Jump to content

cas

Members
  • Posts

    549
  • Joined

  • Last visited

1 Follower

Profile Information

  • Gender
    Male
  • Location
    Germany
  • Interests
    Atari 8Bit, Programming, Forth, Pen & Paper RPG

Recent Profile Visitors

10,373 profile views

cas's Achievements

Dragonstomper

Dragonstomper (6/9)

103

Reputation

  1. I will improve the documentation and possibly record a small video on my workflow. I will also create a new version that will work from the command line in SpartaDOS/BEWE-DOS
  2. The ABBUC Freezer is open hardware (and open software), see https://www.horus.com/~hias/atari/#freezer ABBUC is currently discussing to create another batch of Freezer modules. But that can take some more months (probably 2nd half of 2024). There have been other people building and offering the Freezer in the past, but I'm not aware of recent offerings.
  3. As for development on the A8: I use the ABBUC Freezer to swap three memory setups on the Atari 8bit 1) Text Editor 2) Chip-8 Assembler 3) Chip-8 Emulator I agree it would be nice to have an editor and emulator inside the assembler, as kind of an simple IDE. Is possible, just "work". I'm too busy with running ABBUC to do much coding
  4. I still need to write the 3rd part of the article series -- on how to develop Chip8 with modern (cross-development) tools. Here is my link list from my notes for the 3rd article: c8c - The chip8 compiler, assembler, and virtual machine https://github.com/glouw/c8c A chip8 emulator with an assembly tool-chain and disassembler https://github.com/Pangoraw/chipo Cowgod's Chip-8 Technical Reference v1.0 http://devernay.free.fr/hacks/chip8/C8TECH10.HTM An IDE and Emulator for Chip-8, SuperCHIP, and XO-Chip Programs https://github.com/lesharris/dorito A CHIP-8 variant emulation and development environment https://github.com/gulrak/cadmium A CHIP-8 interpreter, assembler and disassembler in C https://github.com/wernsey/chip8 A Chip8 IDE https://github.com/JohnEarnest/Octo A CHIP-8 interpreter, assembler and disassembler in C (Linux, Windows) https://github.com/wernsey/chip8 CHIP-8 is an assembler, debugger, and emulator https://massung.github.io/CHIP-8/ A C rewrite of the Octo CHIP-8 IDE https://github.com/JohnEarnest/c-octo Octo and C-Octo might be the best starting point.
  5. Here is the list of topics in the magazine:
  6. Hi, I've written a (quick and dirty) CHIP-8 Assembler for the A8 https://github.com/cstrotm/ch8asm It's the first version, and it has limitations it's currently underdocumented it uses it's own memnonics (postfix notation) not well tested (but it assembles the three test source files contained in the repo) only CHIP-8 commands for now (no SCHIP-8 or other extensions - planned for a later version) should be restarted (reloaded) after one assembly run (it does not reset) It's written on top of VolksForth. I considered C and some of the new languages around, but nothing beats Forth when implementing a simple assembler. It just took 3 hours (one evening) to code. It took more time to debug the CHIP-8 example programs If you have questions or want more features, let me know.
  7. ABBUC has published a special edition of the ABBUC magazine to celebrate the SillyVenture SE 2023 Demo Party in GDansk in August 2023. This special edition contains English translations of selected articles from ABBUC magazines issues 151/152/153. Participants of SillyVenture got the printed issue as part of their welcome package. Everyone can now download the free PDF from https://abbuc.de/2023/08/abbuc-magazine-special-edition-for-sillyventure-sommer-2023/ ABBUC Members in Germany will be able to order the printed issue of this magazine (as discussed in the ABBUC Forums), international members can request this issue for no additional cost as part of their next magazine shipment (Magazine 154, containing the hard- and software competition -- please send an E-Mail request to vorstand@abbuc.de). Have fun with this magazine
  8. And here is the German Article: ABBUC_Magazin_153_CHIP-8.pdf
  9. Sorry for the delay, I was on vacation. Please find attached the English version of the article that is in the special edition of ABBUC Magazine for the SillyVenture Party starting in GDansk today. I'm writing on an follow-up article on how to do CHIP-8 Programming. For that, I plan to write a simple CHIP-8 Assembler for the A8, but it will also explain assembler on the PC as well as OCTO. I will also post the original German article here soon. ABBUC_Magazin_Special-Edition-en-SV2023-CHIP-8.pdf
  10. This might be referring to the MIX/MMIX CPU architecture from Knuth: https://mmix.cs.hm.edu/ https://en.wikipedia.org/wiki/MMIX
  11. I"m happy to help hacking on the CHIP-8 code, but I also have work and family, and an Atari club to run - so time is in short supply This page: CHIP-8 extensions and compatibility https://chip-8.github.io/extensions/ has a good overview of all CHIP-8 variants and extensions. XO8 would require a fair redesign, as it supports 64KB of RAM (some kind of extended memory paging required), high resolution, multi color and multiple display planes. HC8 is probably "HI-RES CHIP-8 (four-page display)Permalink", which is a variation of SCHIP, that should be possible without too much work. Most CHIP-8 extensions are backwards compatible (like CHIP-8 and SCHIP), so there is no technical need to have an identification.
  12. Hi Andreas, you're going ahead quick. Maybe wait for part 2 of my article series, that will explain the other extenders and if and how they can be done on the A8.
  13. There is a delay loop in the code that can be disabled by pressing the START console key. When pressing START, the interpreter runs at full speed (usually way to fast). There is also a "speed" configuration option for each CHIP-8 program in the CHIP8.CFG textfile.
  14. @pirx Hi Pawel, thank you very much for the CHIP-8 interpreter. I'm currently writing an article on CHIP-8 for the upcoming ABBUC magazine (June 2023). An English translation of the article will be available for free on AtariWiki. I would like to include the CHIP-8 interpreter on the magazine disk, if that is permitted (there is no licensing information on the Github repo). My hope is to spark some interest on CHIP-8 so that more programs are written or adapted for the Atari CHIP-8 interpreter. I'm creating a page in the AtariWiki with information on CHIP-8 and information an all CHIP-8 programs that have been successfully tested on the Atari CHIP-8 interpreter. I've also tried to assemble the CHIP-8 interpreter from source with "omc", but failed (Phase error in "fr55", I've opened in issue on Github). Maybe you have an idea what is causing this issue. A port of the sources to MADS as you hinted in January would be great. Greetings Carsten
×
×
  • Create New...