Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


mizapf last won the day on August 31 2016

mizapf had the most liked content!

Community Reputation

3,902 Excellent


About mizapf

  • Rank
    River Patroller
  • Birthday 09/24/1969

Profile Information

  • Gender
  • Location
  • Interests
    MAME, TIImageTool, Ninerpedia
    Linux advocate (openSUSE/KDE)

Recent Profile Visitors

17,595 profile views
  1. 720K is what you can achieve with a DSDD 3.5" (80 track) floppy disk (2880 sectors).
  2. If you write for native mode, you should consider TASM or GenASM, also a suitable editor. Mind that the Geneve is (should be) more than a faster TI. 🙂
  3. There seems to be a tool JED2EQN, but I have not yet found out where to get it.
  4. I noticed that issue when debugging the HFDC emulation in MAME. If I remember correctly, we could verify this with a real HFDC and a Lotharek/Gotek. In fact, the WD17xx and the SMC92x4 controllers just set a status bit which indicates whether it is a DAM or DDAM. It works normally in all other respects, so it seems as if the DSRs don't check the status bit. The quickest way would be to turn on the logging in MAME. I can do that in a few minutes. Do you have a particular test that I should run?
  5. The boolean equations are the source code. For example, you have input pins i1 and i2, and output o1 = i1 AND i2. The output o1 is defined by this equation. I programmed GALs 30 years ago (created my speech synthesizer adapter board this way), and I don't remember all details. Wikipedia says that the Jedec files (.jed) contain the matrix of fuses of the PAL/GAL. A compiler produces this jedec file from the equations. It seems as if you reverse-engineered these matrices, but it should be easy to derive the equations from the matrix.
  6. Obviously, you are missing some ROMs. I can only help you for the TI family, and in that respect, we have up-to-date ROMs for the current MAME on our WHTech server. Apart from that, a newer MAME is a better MAME.
  7. @Fritz442Can you create equations from your JED files? I'd be really interested.
  8. LI R5,PAB just loads R5 with the address of the first byte of the PAB. If PAB is located at address >A104, R5 will contain that value. What do you want R5 to contain? When you see LI R6,PAB+9, R6 will contain the value >A10D as a result of the addition of the location of PAB and the constant 9.
  9. The "deleted data mark" is a special data address mark (DAM) that says that the contents of the sector shall be ignored. It is specified in the encoding of FM and MFM, but I don't know whether this is really used with any floppy drive system. However, as far as I remember, the HFDC DSR does it the wrong way, it initializes sectors with the DDAM instead of the DAM. As it is ignored by all other controller, no harm is done.
  10. Maybe you can restrict the build to the TI family (using SOURCES=src/mame/drivers/ti99_4x.cpp etc. as arguments to make), so you'd bypass this position if it has not been fixed. What compiler do you use? (Version?)
  11. At some time you will know how long the user input is; then you set up the PAB. A typical way is to reserve some buffer with BSS and to copy the input into the buffer. Since you have to copy the PAB into VDP memory anyway, you can also write the PAB byte 0-8 into VRAM, then wait for the user input, then append the length byte and the input bytes.
  12. I first thought that you can provide a string to CALL DIR in the DDCC-1 (because it did not complain), but in fact it ignores invalid arguments and takes the last drive number that you used. So when you do a CALL DIR(2), all subsequent CALL DIR("DSK2"), CALL DIR("DSK1"), CALL DIR("WHAT.EVER"), CALL DIR() lists drive 2. CALL DIR of the HFDC can correctly parse a given path.
  13. People may think about Myarc whatever they like, but the DDCC-1 is running rock-solidly here for 25 years now.
  14. The others implement CALL INIT, LOAD, and LINK. You don't need an Editor/Assembler cartridge.
  15. Extended Basic has SIZE, but there is no corresponding command in TI BASIC.
  • Create New...