| |
Trifox Account closed
Registered: Mar 2006 Posts: 108 |
how do i load and run a program from another?
...have made a reader programm for my upcoming 1k game, now i want this reader to load the game and start it ! |
|
... 10 posts hidden. Click here to view all posts.... |
| |
TNT Account closed
Registered: Oct 2004 Posts: 189 |
INPUT# doesn't work in direct mode, but you can POKE58,254 before it to work around that. |
| |
hannenz Account closed
Registered: Nov 2002 Posts: 24 |
i tried it and THIS must(!) work: (it works for me in vice with a d64 image attached containig a file called "game", compiling with ACME):
!to "c:/test.prg"
!ct pet
*=$1000
lda #1
ldx #8
ldy #0
jsr $ffba
lda #fend-filename
ldx #<filename
ldy #>filename
jsr $ffbd
lda #0
jsr $ffd5
rts
filename !tx "game"
fend
|
| |
Wyndex Account closed
Registered: Apr 2006 Posts: 1 |
Hi guys,
If you're using 0 as the secondary address/command (ldy #00 before SETLFS), you need to specify the load address in XY before the call to LOAD:
LDA #08 ;File no.
LDX $BA ;Current device number
LDY #00 ;Secondary address
JSR SETLFS
LDA #0
LDX LOADADDR
LDY LOADADDR+1
JSR LOAD
If you want to use the address stored in the file, use LDY #1 (like load ,x,1).
-Wyn- |
| |
El Topo
Registered: Jun 2006 Posts: 43 |
Ok, a related question. I've written a program that loads a couple of SEQ-files to memory. I get it to work when running it from TASM (compile+execute option) but when I do a sys to my program at the basic prompt I get a file not found flashing.
Filenames are stored like this: label .text "filename,s,r"
Correct?
|
Previous - 1 | 2 - Next |