Search found 24 matches

by Fabrizio Caruso
Mon Oct 14, 2019 3:14 pm
Forum: Games programming
Topic: [SOLVED][creativision][cc65]CROSS CHASE: a universal 8 bit game/framework
Replies: 4
Views: 1578

Re: [SOLVED][creativision][cc65]CROSS CHASE: a universal 8 bit game/framework

How are the 18k roms mapped in ram? How are 18k rom files structure?
by Fabrizio Caruso
Mon Oct 14, 2019 3:12 pm
Forum: Homebrew software and hardware (excluding games)
Topic: TMS9918/9928/9929 programming
Replies: 16
Views: 16439

Re: TMS9918/9928/9929 programming

I have figure this out and I have managed to implement some graphics in my game!
by Fabrizio Caruso
Mon Oct 14, 2019 8:51 am
Forum: Games programming
Topic: Could someone please test my little game on real hardware?
Replies: 0
Views: 423

Could someone please test my little game on real hardware?

Hi everyone! I am developing Cross Chase for the Creativision with CC65. The game has no sound, yet, but when run under Mame it produces a horrible buzzing sound. Could someone test it for me and let me know if this issue is real or just a Mame artifact? Which other emulator could I use to test my g...
by Fabrizio Caruso
Mon Oct 14, 2019 8:45 am
Forum: Games programming
Topic: [cc65]How can I redefine characters and use colors?
Replies: 10
Views: 3685

Re: [cc65]How can I redefine characters and use colors?

I have figure it out! Problem solved!
by Fabrizio Caruso
Fri Oct 04, 2019 8:01 pm
Forum: Games programming
Topic: [cc65]How can I redefine characters and use colors?
Replies: 10
Views: 3685

Re: [cc65]How can I redefine characters and use colors?

I may have figured out how to write onto VDP registers and memory: #define VDP_DATA 0xC000 #define VDP_WRITE 0xC002 #include <peekpoke.h> void VDP_REGISTER(unsigned char reg, unsigned char value) { POKE(VDP_DATA,value); POKE(VDP_WRITE,(reg|0x80)); } void VDP_POKE(unsigned short address, unsigned cha...
by Fabrizio Caruso
Fri Oct 04, 2019 8:00 pm
Forum: Games programming
Topic: Where are colors and chars mapped in video ram?
Replies: 0
Views: 434

Where are colors and chars mapped in video ram?

I may have figured out how to write into VDP registers and video ram. I am assuming that the two data and status/write registers are at $C000, $C002. Is this the case for Creativision? I now need to understand where color and character definitions are located in video ram. On the MSX, color definiti...
by Fabrizio Caruso
Fri Oct 04, 2019 9:13 am
Forum: Homebrew software and hardware (excluding games)
Topic: TMS9918/9928/9929 programming
Replies: 16
Views: 16439

Re: TMS9918/9928/9929 programming

[SOLVED!] Hi I would like to understand how to write into video memory in order to redefine characters and set their colors in mode 1. I have done this already on the MSX in C (by using Z88DK): https://github.com/Fabrizio-Caruso/CROSS-CHASE/blob/master/src/cross_lib/display/init_graphics/z88dk/msx/m...
by Fabrizio Caruso
Fri Oct 04, 2019 8:06 am
Forum: Games programming
Topic: [cc65]How can I redefine characters and use colors?
Replies: 10
Views: 3685

Re: [cc65]How can I redefine characters and use colors?

@Mobsie @Carlsson I understand I need to write into VDP memory and registers. Are registers just part of VDP memory and are they addressed in the same (indirect) way by writing data into VDP_Status_Write? MSX Basic has something as simple as VPOKE and VPEEK which let us write and read into video ram...
by Fabrizio Caruso
Fri Oct 04, 2019 8:03 am
Forum: Games programming
Topic: [cc65]How can I redefine characters and use colors?
Replies: 10
Views: 3685

Re: [cc65]How can I redefine characters and use colors?

Sorry guys, @carlsoon, I don't understand what the screen active bit is and how the VDP registers are accessed in your code LDA #$E2 ;new value including set screen active bit STA VDP_Status_Write LDA #$81 ;write into register 1 STA VDP_Status_Write ;see comments on that BIOS routine above Which is ...