KTH
Newbie
Posts: 13
|
Post by KTH on May 24, 2008 9:12:04 GMT -5
I tried to get the depacker to work, without any luck. Does a sample application that uses the tRSi demo kernal exists? Here is the version that is compressed with dtvDexomizer: ik2.dk/dtv/dtvDexomizer/ZakMcKracken_dtv.zip. This should be ready to go to your repository now, Spiff. Thank you for you help with the dtvDexomizer, 1570. Should you decide to use the trsi depacker with dtvDexomizer, please let me know.
|
|
|
Post by spiff on Jun 4, 2008 2:45:29 GMT -5
Thanks. I'll try to add it one of the next days.
|
|
|
Post by spiff on Jun 23, 2008 15:40:08 GMT -5
I tried making Zak McKraken work on my DTV, but strange things happen when loading it.
Loading from BASIC messes up the colors during load, but the game starts. Is this normal, or does it work better with a different kernel?
For some reason my tests with my lsmenu screws up, and do not work correctly. I would like to fix lsmenu to work with it, but I haven't figured out what is happening.
I did find a different problem with lsmenu: in some cases it is not possible to start a game with lsmenu. It appears that the CIA is not left in the default state when starting the game, so keyboard scanning does not work correctly. I will fix this, but for Zak McKraken that does not seem to be the problem.
|
|
|
Post by 1570 on Jun 24, 2008 4:51:40 GMT -5
I didn't try Zak McKraken yet, but if it's a big DTV prg as discussed, it will load up into high RAM and overwrite the DTV colormem at $01d800. This should not matter as long as the patched game takes into account that the mem at $01d800 cannot be used for, e.g., storing level data.
Where does LSMENU put its "load and start program" trampoline code? $0100 does NOT work with large prgs since it gets overwritten by DTV kernal load. Use $0130.
|
|
|
Post by spiff on Jun 24, 2008 6:38:30 GMT -5
Where does LSMENU put its "load and start program" trampoline code? $0100 does NOT work with large prgs since it gets overwritten by DTV kernal load. Use $0130. Thanks. This is very likely my issue. I can't really remember where I put it, but it is somewhere in the stack page, and quite possibly at $100. Will mess with it tonight ;D
|
|
|
Post by spiff on Jun 24, 2008 16:57:33 GMT -5
Thanks. This is very likely my issue. I can't really remember where I put it, but it is somewhere in the stack page, and quite possibly at $100. Will mess with it tonight ;D I modified a single line in the source of lsmenu: tramp_target = $100 to tramp_target = $130 And now Zak McKraken works. Thanks 1570 I will put up a new version of lsmenu now, and also add Zak McKraken to the repository. (Sorry KTH, I should have done this a long time ago - i put it off because I thought there was something wrong with the game, but it turned out that the problem was with my own code )
|
|
|
Post by Jurbo on Jul 9, 2008 6:17:44 GMT -5
Wow, a cool thing that these major multiload games can be made to work on the dtv - a lot of respect for this!
However, I haven't been able to get this to work on my dtv (using 64hdd as a drive) or VicePlus. I suppose my problem is my lack of knowledge using the dtvpack program to convert the dtv-file into a prg-file. I have tried typing "dtvpack-0.3 -d -a0x0801 zak.dtv zak.prg" and "dtvpack-0.3 -d -a0x081d zak.dtv zak.prg", but using the prg-files I just get garbled screens shortly after the start of loading. The addresses I have tried correspond to decimal numbers 2049 and 2077, respectively. I have shortened the filenames in the examples.
Could someone shed a little light on this? Thanks!
|
|
|
Post by 1570 on Jul 9, 2008 11:20:58 GMT -5
You can't load this version using normal floppy load as it's longer than 202 blocks. You have to put it into the DTV's flash. In VICEplus/x64dtv 1.1, you can load it using the monitor: - Go to the monitor
- bank ram00
- l "zak.prg" 0
- bank cpu
- x
- RUN
|
|