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

2,828 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

16,556 profile views
  1. My Geneve had a crucial role for my math diploma thesis in 1995. Here are some graphs that I created with FORTRAN9640, using complex calculations (yes, FORTRAN has a data type for complex numbers). This was also the most complex (in another meaning) program I ever wrote in FORTRAN. It was able to draw the graph and to save it in MyArt format to disk. I wrote my diploma thesis in LaTeX on a 486 PC, left some space for the graphics, printed them on my Geneve, and glued the graphics into the spaces. Then I photocopied the whole text and submitted it. (For the mathematicians among us, the thesis was titled "Mapping properties of general triangle functions" and dealt with the solutions of hypergeometric differential equations. The scary thing about this is that I also have trouble to understand my own text by now.)
  2. Ouch ... they wrote "Schach Meister" on the cover (instead of the correct "Schachmeister" that is found inside). The blank between the words is what some people less diplomatically call the "fool's blank". I seem to remember that the classic manual did it right.
  3. It could work, it is intended to, but hap (the guy who wrote the cc40 emulation) currently only has it on the TODO list. See https://github.com/mamedev/mame/blob/master/src/mame/drivers/cc40.cpp As it seems, he implemented the NVRAM, so programs will remain in memory when shutting down the emulation.
  4. I already went through all that stuff and implemented it in MAME in the way I understood it. Maybe you can draw some more information for such a project. https://github.com/mamedev/mame/tree/master/src/devices/bus/hexbus
  5. By the way, Intel's solution to expand the 16-bit architecture to use a 20-bit address space was to introduce "segment registers" whose values were added to the logical address. In detail, the segment must be shifted by one hex digit to the left, and then the logical address was added. This leads to a notation like 3120:A000, which refers to the physical address 3B200. It was an earlier concept (at least in the Intel world) than the memory virtualization that Tursi described.
  6. And whether you did a powercfg /h off If not, your Windows 10 is never really shut down but just hibernated, which makes starting a lot faster. You notice it only when you run a Linux on a dual boot machine and try to mount a Windows partition (which does not work because the NTFS file system has not been closed properly). The above command sets shutdown behavior to shut down completely and not to hibernate.
  7. @retrocloudsAll ROMs can be found on Whtech. Have a look at the folders "System ROMs" and "Cartridges".
  8. Maybe you could also try MAME and its debugger; as you know, it uses the original TI floppy controller DSR. At least you can check whether it also locks up there.
  9. Hadn't you found the links by yourself, I would have pointed you that way. 🙂 The 99/2 is actually working (so far as I can see) in MAME, so I think I was not entirely wrong.
  10. The documents are utterly inconsistent; for instance, they said it had 2 KiB RAM, which is clearly wrong for both 24K and 32K versions; 4 KiB is the minimum. I tried it in MAME; you may want to have a look, both 24K and 32K are emulated. The 24K version was incomplete in some places; in particular, the Hexbus support was not completed (or was broken). Reminds me of the issue with the HX5102 with programs that take more than one data sector. I have it on my list.
  11. The pun with the Wiener is generally not understood by German-speaking people. (Wiener = something/-one from Vienna)
  12. Ahem ... before you start wondering about my claim this was just a guess. I did not really check this with my notes. I just wanted to make aware that there is some technical constraint concerning the addition of new commands. 🙂 Back in the past, I sometimes actually asked myself why we had no integer variables in TI BASIC (knowing them from other computers). Considering the elaborate CALL concept and other TI BASIC elements, I think there could have been some purpose behind. The floating point numbers imply the least "surprises" in terms of valid ranges, and obviously TI had in mind to produce a kind of waterproof (or foolproof if you like) BASIC by taking out anything that could lead to surprises. Also, as we recently had, the Radix 100 format is much better suited to represent human-readable fractions. (Well, in contrast, the POKEs of the C64 always had something mysterious, as if a wrong one could unleash something sinister from another dimension. But it was also fun to POKE around in memory and watch the C64 interpreter landing flat on its face. )
  13. When you think about adding commands, check whether there are enough free token values. As for TI BASIC / Extended Basic I seem to remember there is still some space left, but in general you cannot just add arbitrarily many new commands. (FYI, BASIC language elements are not stored as plain text in memory but as numeric values. OK, except for string values, but they also have a token "quoted string" or "unquoted string".)
  14. Wow, a TIGA graphics card. With ISA connector. This brings up memories from times when you eagerly waited for your closest store to offer those brand new SVGA cards.
  • Create New...