It needs a bit of tweaking, and it's only 1MB in the end, but as proof-of-concept goes, I'm happy with it.
Oh, and a Frontier shot is required, I suppose
BW
Thanks! Next step is to tidy up the logic and then try to figure out why TOS4 and Gembench 6 crash.JezC wrote: Fri Sep 25, 2020 10:58 pm Nice! It'll be interesting to see any further developments too...
This was the key to TOS 4 not working, thanks @czietz. Disabling MMU in EmuTOS must have also disabled the cache. I had only accounted for the write cycles in my logic.czietz wrote: Thu Sep 24, 2020 7:44 pm Did you implement all the cases for the combinations of of SIZ1, SIZ0, and A0 as described by 68030UM? In particular the combinations where you also have to provide the previous/next byte in memory for byte-sized accesses?
Yeah, it was easy to accomplish for TOS 2.06 since both the HW and SW blit routines exists in TOS already.BlitFix doesn't seem work on TOS4
Thanks!exxos wrote: Sun Sep 27, 2020 11:32 pm Great work! I guess you could copy TOS4 into fast-ram and get full 32bit access to it aswell ?
Edit : ah just saw 16 bit so never mindStill a great project. Was something i wanted to do on the falcon but time is never on my side.
The status panel’s my best work!agranlund wrote: Sun Sep 27, 2020 11:59 pm Great stuff, this is super impressive! (I love the status panel btw)
That makes sense. I did try to read the source last night, but my 68k assembly and knowledge of Falcon hardware control is not quite as good as my status panel engineeringYeah, it was easy to accomplish for TOS 2.06 since both the HW and SW blit routines exists in TOS already.BlitFix doesn't seem work on TOS4
It was just a matter of hijacking the calls and make it jump to the SW routine when alt-ram is involved.
I could be wrong but I think the SW routines were removed from TOS4 so they would have to be reimplemented and supplied by Blitfix in that case..
(not something I am eager to do, but the source is on Github if someone else wants to)
Great idea! I’ve tried emutos + NVDI, but that does sound like an easy win with TOS.I'm pretty sure NVDI on the Falcon will make sure the Blitter is not being touched though?