Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

237 Excellent

About CrazyBoss

  • Rank
  • Birthday 08/14/1973

Contact / Social Media

Profile Information

  • Gender
  • Location
    Skåne, Sweden
  • Interests
    Converting games, Memotech MTX, ColecoVision, MSX, SEGA SG-1000 and SORD M5. Programming new games for Intellivision.

Recent Profile Visitors

9,547 profile views
  1. Black Friday offer Half Price at Intellivision and ColecoVision roms from http://www.mtxworld.dk/romstore You will see the right price at checkout.
  2. Black Friday offer Half Price at Intellivision and ColecoVision roms from http://www.mtxworld.dk/romstore You will see the right price at checkout.
  3. Back on the coding track, work on Intellivision games

  4. Rev, in what way is this picture Intellivision related ?🤔🤣
  5. by the way, MSX had one of the best BASICs around, its easy to make graphics and sprites, even have music commands. If there just was a compiler version it could be cool, I know there was some compiler you could load, but it will not allow all the commands. So you had to turn on and off the compiler in your basic program, i think it was called xbasic and turn on and off by call turbo on or call speed on, I never found that compiler to usefull.
  6. I saw an atari puzzler game today, where you need to connect circuits like patterns, now i cant find the game video, anyone have a clue?


    1. CrazyBoss


      its a 2019 homebrew


    2. Stephen


      That should be Atari Net by Slor.

  7. I think the IX and IY is quite usefull. For working with tables etc. Also if you have an array, and need to set/read/reset values its easier, and maybe faster to use IX and IY, plus you dont need to mess up with other "normal" registers The JP (IX), JP (IX) and JP (HL) is also used in many games. But actually the mnemonic is wrong. (HL) is not the value of HL but the value of what HL points at. So it should be JP HL. LD HL,$1234 (HL) is not $1234 but the value of address $1234 So technically then mnemonics are wrong
  8. Hi I recall a tool to convert bmp to ColecoVision, MSX and Texas 99/4a graphics. Cant find it anymore? I think a guy from the 99/4a forum made it?
  9. Not sure the stack is set by ld sp,f000 - it could be set by, ld hl,(#0006) and ld sp,hl. So if you plan to change it you can just change to ld hl,xxxx (your stackpointer).
  10. Ok if you e.g want to use the compiled code in non cp/m environment, remind that the compiler sets the stackpointer to F000h, this happends on the first jump in the code. at 0010h (if you use an hexeditor) in the compiled comfile, there is a JP XXXX, follow that JUMP and you will find the ld sp,F000, you have to change that if you eg. try to use your code for a colecovision game, cause colecovision do not have memory at F000h. Remind that alot of the build in functions in Pascal is only available under CP/M, so you basicly have to create your own functions. So things like read keyboard, write to screen etc. will not work outside CP/M.
  11. ok spend 5 mins playing around with it, at Memotech MTX emulation in CP/M. if you download the documentation at https://winworldpc.com/product/pascal-mt/5x-cpm check the pdf file said Pascal MT programmers guide mar83, in the pdf reader i use Page 16/128 you will find the files needed to build a compiler and linker disk. At page 12-15 you even find which files are at the 3 diskettes including in the package. If you have enough space at the diskette you use, you can actually have both the compiler and the linker at the same disk. Else you need to use two diskdrives. to compile you simply type mtplus test.pas (if your file is test.pas) this make a file which the linker will create a .com file from, type linkmt test,paslib/s if you want your data and code to be on other areas then the one cp/m use you can add /d:e000, this will put the variables at E000h, and you can add /p:8000, it will let the program start at 8000h, but the stackpointer will not change so you have to manual go to the comfile and change the stackpointer, look for opcode 31, more info on this one later
  12. I tried it on a Memotech MTX in CP/M, I dont recall 100% how i did, I am quite sure I took the files the directories, and I did not use the disk images. As its only a linker + compiler those files runs on standard CP/M, so I guess it should run on ADAM. I will take a look maybe this weekend, to see what i did About turbo pascal 3, you can still just create your own procedures and functions, if you e.g want to do graphics, or put it in include files. The problem is if you create a file with alot of functions you dont end up using, the compiler still compiles those procedures and functions, and take up space. It a shame i dont have a ADAM, only a Colecovision, but i guess ADAMs are quite rare in Europe.
  13. Any one but me think this is weird, in the start of this video a kid put in a Colecovision Donkey Kong into a ColecoVision (with out press the cartridge down), when they turn on the ColecoVision it looks like a Intellivision start screen and few seconds we see them playing Intellivision Donkey Kong. I know its not a ColecoVision forum but just had to share it
  14. dont know how well tp was used on Adam, i Used it alot at MSX, and also played with graphics and sound, cause some guy made graphics and sound routines available for the MSX, you cant use them directly on other systems, cause the MSX routines called the BASIC rom, but i guess you could make your own routines, by reading and writing to the VDP and SOUNDCHIP, this is done by the Z80. I was going to try to use Turbo Pascal to develop for ColecoVision but the problem is the compiler settings dont allow that to be done, If you want to write a ColecoVision game, Memory have to be in one area with the stack, and code have to start from 8000h, so its not possible. I found another pascal compiler where it is possible to change those options. Its calles Pascal MT plus, but you have to compile and link with the right options https://winworldpc.com/product/pascal-mt/5x-cpm
  • Create New...