Jump to content

youki

Members
  • Content Count

    2,846
  • Joined

  • Last visited

Community Reputation

914 Excellent

2 Followers

About youki

  • Rank
    River Patroller

Contact / Social Media

Recent Profile Visitors

22,786 profile views
  1. the bigger cartridge uses bank switching. the arduino code that read the cartridge only read. But i think on these cartridges , you have to write to the cartridge to switch the bank. the colecovision always see only 32k on the cart even if it is a 128k one... but something in the cart , when you write to a given address switch the bank and will replace one part of the 32k by another one. Once it is switched, you can read again the 32k (or just the part that has been switched) and you will get new data. How to perform the switch depends on the type of super cart. I can not help much here, but i guess some others will be able to help you with more precise explanation.
  2. So he puts a white tape on the box.... 🤣
  3. i don't understand, he renamed the phoenix : Chameleon? the "Colecovision Family Computer System" is to make thing it is compatible Famicom? 😄
  4. I'm on Windows 10 , i use SDCC (for both C and ASM ) , blueMSX as Emulator and of course Tony's Sprite and Tile Editor... and a bunches of others tools...
  5. yes, indeed, i use the v1.1 , i was not aware of other version. I use the same Bmp2PP since 2008!
  6. ColecoVision PX – Coleco / ColecoVision (coleco-colecovision.myshopify.com) There is a white sticker hidding something on the Colecovision PX box , do you know what is hidden here?
  7. you can not have shade of gray on ADAM. There is only one gray. But will BMP2PP , make sure to select the ADAM Palette (not the colecovision one, not the msx one and not the Black&White one) in dithering method choose "both passes" then start the conversion . The result should something like that the attached image. If you choose "black & white" as palette, you will have a better result in the tool but it WON'T work on ADAM because it is for a different VDP version that the ADAM does not have.
  8. in Japan, in 1983 the Famicom was released , i think that was the main reason for the moderate success of the SG1000. the Famicom was clearly superior to the SG1000.
  9. a crazy climber on MSX , how is it compare to yours MSX -=No Back Down=- - YouTube
  10. Could you post a picture of what you sée on screen? Did you try your rom on blueMsx or coolCV emulator? They are more accurate and blueMsx as a built in debugger that Can help.
  11. Generally when you have this kind of issue it is because thé vsync nmi occurs while you are accessing the vdp.
  12. Will you use Raycasting ? This demo is nicely done
  13. It uses the format of colecovision Sound routine in the BIOS. All is documented here: http://adamarchive.org/archive/ColecoVision/Programming/ColecoVision Coding Guide.pdf Here an exemple of how sound work. you need to define a sound table that references your sound effect in Coleco BIOS format. (the one you see in CVBank for instance) ; sounds.s .module sounds ; global from this code .globl _snd_table .area _CODE ; ATTACK! attack: .db 0x00,0x00,0x85,0x02 .db 0x00,0x00,0x36,0x03 .db 0x00,0x00,0x75,0x03 .db 0x00,0x00,0x54,0x02 .db 0x00,0x00,0xA5,0x03 .db 0x10 ; HIT! hit: .db 0x02,0x75,0x03,0xd3,0x21 .db 0x00,0x00,0x06,0x02 .db 0x02,0x25,0x04,0x14,0x11 .db 0x02,0x74,0x05,0x15,0x11 .db 0x10 _snd_table: .dw #attack,0x702b ; = 1 .dw #hit,0x702b+10 ; = 2 then you have to init the sndtable in your program and call the BIOS routine : PLAY_IT (address : 0x1ff1) passing the sound fx number 0x1 or 0x2 in my example above. I use mainly C , i don't have example to give you in ASM.
  14. Would'nt be better to maker individual functions as using the new ABI a let the old by default? Or having a parameter in the compiler to active new ABI if we want?
  15. You have a tool from Amy Bienvenu called CVBanks. It regroups lot of sound effects extracted from varios CV Games and you can see the sound data and re-use them. If you search for CVBanks on that forums i think you will find it.
×
×
  • Create New...