Jump to content


  • Content Count

  • Joined

  • Last visited

Everything posted by CurtisP

  1. I like the use of the minikernal to display dice, and I'm rather pleased that this little project I did years ago is being updated and still in use.
  2. I made this from the Holey Moley overlay...
  3. I added some more #pragma directives to the compiler, rambase and writebas, which specify the base address for reading and writing variables in RAM, to allow doe Superchip RAM and CBS RAM+. There's also a #pragma zeropage deircetive and a zeropage type modifier, which allows setting a base address in zero page and declaration of zero page variables. In addition, variables declared const are specifically allocated in ROM.
  4. Of course it's possible for the 2600 to talk to a device in a cartridge. You would just need the proper support circuitry. Still not necessarily worth the effort, though.
  5. I agree, this is almost certainly a security dongle.
  6. Looks like a good start to me. I assume it's two player?
  7. I downloaded the binary and put it on my Atari Flashback Portable.
  8. GEOS was really only usable with two floppy drives and a mouse, but once you had those, it was quite nice.
  9. The comments are easy enough to translate. I am impressed by how detailed the comments are.
  10. There's always the original Basic Programming cartridge for the 2600.
  11. I agree that it's easier to just let the assembler do all the work of locating the included code. You also don't have to deal wiith linking of object code. I wanted the same simplicity in C02 (http://atariage.com/forums/topic/267074-c02-compiler/) but rather than using dasm's include functionality, the compiler copies the include file contents directly into the asm file that is generated.
  12. What file system was the Kodak 256MB card formatted with (FAT16, FAT32, etc...)?
  13. I did this in the documentation for the standard libraries in C02 (http://atariage.com/forums/topic/267074-c02-compiler/). It may not be too hard to figure this out for batari Basic.
  14. Without reviewing the code, I'm guessing that a healthbar would have to use an asymmetric playfield. There may not be enough free RAM to implement it, though. Edit: I can't do two scores and a healthbar, but it should be possible to write a minikernel that does one two-digit score and a healthbar.
  15. Both of those describe me. I also tend to jump between interests. In fact, I don't even remember writing this minikernel. Of course it has been over 10 years.
  16. There isn't any copying of rows happening. All that changing playerXheight does is make the player taller ot shorter. The reason the player is solid pixels is because settng player1pointerlo to 1 and player1pointerhi to 255 makes the player data point to location 65280 ($FF00) which is at the end of the catridge ROM and the compile just happens to fill unused space with 255's ($FF). If the compiled code ever exceeds 3,584 bytes, then you will the player will contain apparently random patterns. As for the colors, I'm assuming that the example posted used the single-color player option. If multi-color were enabled, the all the lines of the player would be color $FF, or white. COLUP1=$1A
  17. I highly advise reading through the Collect tutorial, then looking at some other kernels. It will keep you from reinventing the wheel.
  18. In other words, flash a Melody board and call it a day?
  19. There is extra hardware in the cart. A flip flop and some NAND gates to drive it. See this thread http://atariage.com/forums/topic/5508-bankswitching-f8/ Edit: This is how it would have been done back in the day. See below for how it's done now.
  20. I put the C02 project on GitHub. Due to non-vcs patches to the compiler, I had to create a separate branch with a version that will compile programs in the vcs directory. This branch will eventually be merged back in. The compiler can be built using gcc and Makefile or using the Pelles C compiler for Windows and the c02.ppj file. To compile a .c02 program, cd to the vcs directy and issue the command "c02 filename" on Windows or "../c02 filename" in Linux, etc... where filename does not include the .c02 extension. https://github.com/RevCurtisP/C02/tree/compile-vcs
  21. Since both the description and README on the github page reference the sourcforge page, I think it's safe to say that the sourceforge is where you want to go to get the latest official version of DASM.
  22. Has anyone attempted to mod Halo 2600 to work correctly on the Atari Flashback Portable? I have some familiarity with the code due to changing ir earlier this year to makes it run on an unmodified Starpath Supercharger, and I'm thinking of tackling this, but don't want to duplicate anyone else's efforts.
  23. I found this in my box of extra cables last night. Can't try it out until Christmas day, though.
  • Create New...