@retrodevelopment Yeah, I know. I have done a great deal of assembly myself. I have created a simple assembly language (made up for 16 bit machine), the wrote an assembler, linker, loader, and last but most important (to me) the emulator to run the executable. Assembly is fun, but it's just not something I could see my self making games with! :)
I merge the 2 layers + all non-hardware sprites in RAM and update it every 4 interrupt call to the VRAM (in VBLANK).
The blue border is a trick to see the amount of cpu time a part of the code uses. At the start I set the border to color 4 and at the end i set it to color 0. ld a,4 out (0x99),a ld a,7+128 out (0x99),a
Written in assembly????!!!?!! This is insane.
XadaTen 4 weeks ago
@XadaTen : Thanks. Assembly is quite easy once you get used to it.
retrodevelopment 4 weeks ago
@retrodevelopment Yeah, I know. I have done a great deal of assembly myself. I have created a simple assembly language (made up for 16 bit machine), the wrote an assembler, linker, loader, and last but most important (to me) the emulator to run the executable. Assembly is fun, but it's just not something I could see my self making games with! :)
XadaTen 4 weeks ago
epilepsy ftw.......
TheVanGastel 4 months ago
so many cheats to find :P
VampierMSX 6 months ago
this is better than crysis!
hanrinch 1 year ago
Wow, very impressive work! I can't wait to see the finished game.
Vystein 1 year ago
Very nice! As this is MSX1 I suppose you are dealing with the TMS9918 VDP.
I like the different layers you use. Do you overlap the tile layers in RAM and then dump them at once ?
Also the blue border is interesting. Can you give more details about that. Do you use it to indicate how much time is left in the VDP memory window ?
retroclouds 1 year ago
@retroclouds: Yes. TMS9918 indeed.
I merge the 2 layers + all non-hardware sprites in RAM and update it every 4 interrupt call to the VRAM (in VBLANK).
The blue border is a trick to see the amount of cpu time a part of the code uses. At the start I set the border to color 4 and at the end i set it to color 0. ld a,4 out (0x99),a ld a,7+128 out (0x99),a
retrodevelopment 1 year ago