Ok, so I guess I made a mess trying to work out the settings for a 8x2 colour bitmap screen in NTSC (200pixels total). It now shows on real hardware but looks a mess, what other settings did I cabbage?
Can't see anything terribly wrong with it. If you aim for NTSC you should go for 126 in reg 0 and 131 in reg 4 (131+1)*2 = 264 as that matches Commodore's original settings from the NTSC-ROM. For bitmap-mode (reg 25 = 199) you do not need to set reg 23, this is for text-mode only I think. reg 7 (vertical sync) is something you need to play around with a little sometimes. 128 should be correct, you use 116?
I keep using VICE as I can just drag and drop files to test.. Big mistake. I need to give up on VICE and use Z64K full time.
Anyway, I'm learning a lot, getting better at asm and working hard on my demo!
I look forward to seeing your demo! Glad I could be of some assistance.
re: drag and drop, I had that implemented but it seems I might have accidently disabled that functionality with one of the a later releases. I will make sure it is re-enabled when I finally get some time to work on Z64K again.
I just got caught out again by vice not emulating the VDC busy flag correctly. "oooh, runs well and really fast" on vice. "Omg, whats this slow garbage?" on Z68K.
Man. At least Z68K is faster than trying on real hardware! Now it's just my coding skills that are the issue.
Thanks again for all the hard work put into this emulator, without it I would be relying on VICE and the occational run on real HW and getting nowhere fast.
I do the compile on a remote server and use winSCP to download the resulting file. It calls it a .c128 too, could you add that as a file type? doing "load prg" hides the file and I have to rename it every time. If I could just drag and drop from winscp to z68k and have it auto-run it would speed things up a lot
I found a bug with the drag and drop functionality. I've fixed it now and uploaded new version of Z64K to the website. I've also added .128 file support. I haven't thoroughly tested the updates yet but it should all work. It was only a very minor change. Let me know if you find any issues.