Jump to content

Asmusr

Members
  • Content Count

    4,006
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by Asmusr

  1. I learned a lot of nice tricks by watching Tursi's Classic99 Tips video:
  2. I guess it would need a Z80 assembler export function in order to be really useful.
  3. The latest beta version with two major new features: Undo/Redo support in the map editor Note that this works separately from undo support in the pattern editor, and that the undo history is cleared when you switch to another map. F18A Enhanced Color Mode (ECM) support with a choice between 2 or 3 bits per pixel In these modes the color of each pixel can be set independently from a palette of 4 or 8 colors. Each character can be set to use a different palette from a pool of 16 (ECM 2) or 8 (ECM 3) palettes. The colors of the palettes can be changed by double clicking on a color. The only export option that supports ECM modes is 'Assembler Data'. The extra color information is exported as one or two additional bit planes, ready to upload to VDP RAM on an F18A enhanced system. This is a beta version so I don't expect everything to work perfectly. More work could be put into preserving the colors when switching color mode. I would also like to add a nice ECM example. magellan-1.9b.zip
  4. Very nice, and it's fine that you're using my sound player. At first I thought you were talking about the music player that I use for the opening music, which is Tursi's work. If you want to add the envelopes and vibrato you need another sound player. You can actually download the music in VGM format (http://www.smspower.org/Music/MarbleMadness-SMS), load it into the MOD2PSG2 player (http://www.smspower.org/Music/Mod2PSG2), and export as a ESPG2MOD file for playback in Tursi's player. The problem here is that the noise generator is different on the Sega than on the TI, so all the bass/noise notes must be adjusted by 15/16, which is a pain to do in the tracker. I think Tursi is also working on a VGM player for the TI that would work directly.
  5. Naahh, I'm more interested in game programming than loaders.
  6. Wow, that's a great design. Did you really draw it from scratch?
  7. I think it's a great idea. Using the F18A's 4 color bitmap layer it should be possible to create a reasonable looking WIMP interface (perhaps WIJP - with Joystick instead of Mouse). For the GPU it should be an easy task to move windows around etc. - all controlled from the TI side. There is also some unused flash memory on the F18A that could be used for storing frequently used files, managed through this loader.
  8. This short note appeared in the October issue of Retro Gamer Magazine in the homebrew section:
  9. I don't think you should change anything because: 1. The flexibility of placing the name table on 1K boundaries is a good feature. 2. The software that sets those bits can easily be patched. 3. It is not desirable to have several functionally different firmware versions.
  10. What I mean is that a bug in your GPU code, e.g. a missing IDLE, could cause it to execute random instructions based on whatever you have in VDP RAM. Some instructions may be CKON, CKOFF, and LDCR, you have no control over that.
  11. Thank you, my concern was that I could accidentally brick the F18A if I my GPU code jumped to a random VPD RAM address, but it sounds like that's very unlikely.
  12. Matthew, could you write a few lines about how the SPI_EN, SPI_DS, SPI_OUT and SPI_IN opcodes are working? Is it possible to brick the device if the GPU runs into random image data?
  13. Mass Transfer is also setting VDP reg. 2 to 1. It can be patched by setting the word at >DDB4 to >0200 (in Classic99 debugger: CDDB4=0200).
  14. The original BOOT is setting VR2 to 1 in 80 color mode and 0 in 40 column mode. The patched version sets it to 0 in both modes. Apparently on the 9938/58 the two least significant bits are ignored in 80 column mode, but on the F18A they will move the name table.
  15. Asmusr

    carts

  16. This version fixes the bug mentioned in the previous post. magellan-1.8.2.zip
  17. Anyone looking for a cheap Speech Synthesizer? http://www.ebay.com/itm/TI-99-4A-HEXBUS-INTERFACE-PROTOTYPE-CIRCUIT-BOARD-PROTOTYPE-CASE-ONLY-TI99-/131040380441?pt=US_Vintage_Computing_Parts_Accessories&hash=item1e829d8619
  18. Asmusr

    Chicago

    Such beauties! I wonder who's who?
  19. Go for it - you might have to wait 6 months before they are available again.
  20. Just a warning that a nasty bug exists since version 1.8: If you click Save without having opened a file it will overwrite your last opened file with an empty one. I will fix this ASAP.
  21. Asmusr

    MESS 150

    Which program did you test it with? I just tried with RXB 2012 + 'In the dark' and it seems to work fine.
  22. Considering that the file is for a 32K EPROM (actually it's only 25K, Classic99?), will it work if I write it to a 64K EPROM, which is all I have, and set the jumpers to 32K, or do I need to pad the file to 32K and duplicate it so it ends up being 64K?
  23. Asmusr

    MESS 150

    You can use this option in MESS: -peb:slot3 samsmem I haven't tested that it's actually working.
×
×
  • Create New...