blog:pc98_devtools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
blog:pc98_devtools [2020/08/14 17:01] – [The Real Problem Is...] johnblog:pc98_devtools [2020/08/22 10:27] – [Troubleshooting on Real Hardware] john
Line 29: Line 29:
    * https://github.com/techfury90/pc98stuff - Sample C code for interacting with the hardware/graphics    * https://github.com/techfury90/pc98stuff - Sample C code for interacting with the hardware/graphics
    * https://github.com/PC-98/devwiki - Short wiki about potential development tools for PC-98    * https://github.com/PC-98/devwiki - Short wiki about potential development tools for PC-98
 +   * http://darudarudan.syuriken.jp/kai/pc9821.htm - Some short examples of interacting with PC-98 hardware, in Japanese
 +   * https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=102975&page=all - Discussion about implementing PEGC packed-pixel support for PC-98 within MAME
  
 ==== Graphics Hardware Differences ==== ==== Graphics Hardware Differences ====
Line 522: Line 524:
 ===== Troubleshooting on Real Hardware ====== ===== Troubleshooting on Real Hardware ======
  
-First of all, **DPMI32.exe** (from the PC-98 DOS 5.00 disks) and **go32-v2.exe** (which we built from the patched sources, above) work on real PC-9821 hardware, just as they do within the NekoProject II Kai emulator, as long as you have a VCPI service running (either EMM386, VEMM486 or similar), the result is the same.+First of all, <del>**DPMI32.exe** (from the PC-98 DOS 5.00 disks)</del> **DPMI.EXE** (from the MS-DOS 6.22 distribution) and **go32-v2.exe** (which we built from the patched sources, above) work on real PC-9821 hardware, just as they do within the NekoProject II Kai emulator, as long as you have a VCPI service running (either EMM386, VEMM486 or similar), the result is the same.
  
 So boot with typical memory managers in place: So boot with typical memory managers in place:
Line 579: Line 581:
  
 Note that this version also includes renamed libreadline.a (libread.a), libstdc++ (libc++.a) and libhistory (libhist.a) libraries, as the defaults supplied with DJGPP are over the 8+3 filename length of non-Windows 95 systems. Note that this version also includes renamed libreadline.a (libread.a), libstdc++ (libc++.a) and libhistory (libhist.a) libraries, as the defaults supplied with DJGPP are over the 8+3 filename length of non-Windows 95 systems.
 +
 +===== Next Steps =====
 +
 +Go forth, create code for another obsolete computer platform, and be merry!
 +
 +Or, alternatively, [[:blog:pc98_devcode|have a look at my set of real-world programming examples for the NEC PC-9821 and its graphics hardware]].
  • blog/pc98_devtools.txt
  • Last modified: 2020/08/22 10:34
  • by john