• Please review our updated Terms and Rules here

HP Integral PC (9807A) emulation

Do you have a teledisk or imagedisk image of those? Should be easy to check if sector 0x62 has valid 'config' structure inside.

First 16 bytes of sector 0x61 of track 79 on both sides:
E6 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF

First 16 bytes of sector 0x62 of track 79 on both sides:
50 02 88 05 03 01 02 01 A3 01 A3 E6 32 16 32 FF

All other bytes of track 79 have the value FF.
 
Fixed a few more bugs and IPC feels actually usable now (no obvious video errors etc.). It really needs TMS9914 chip emulated (+ one of supported HP-IB hard disks) to be useful... One day, one day :)



Reversi game from intgame3.td0 disk



Minefield game from intgame1.td0 disk



Hack 1.0.3 game from inthack.td0 disk



GraphicArt editor from utilitie.td0 disk



ArT editor from ipcart.td0 disk
 
HP Integral Software

HP Integral Software

Great project - I hope you find the time to make this finally into a redistributable version.

I have been trying to create disks (discs, if you prefer) from the TD0 images found at the HP Museum in Australia. Most work with my Integral but I was unable to create working copies of the two BASIC disks ("BASIC" and "BASIC Bonus Disc").
After inserting them into the Integral I just get an empty directory - no files.
The same happens for the "C Preprocessor" disk. All other the disk images (about 15) which I tried so far just worked fine.

Maybe these three image files are corrupt, even if TeleDisk 2.16 wrote the disks without error messages.
Has someone else been successfully created disks from these three TD0 images?

Martin
 
Thank you for the links - I had already tried some of these files but was not better than the ones from the HP museum.
Maybe I have a problem with my PC hardware which I use to create the physical disks. I have to investigate more.

For example my disk with the MULTIPLAN spreadsheet created by Teledisk from the HP Museum images failed the same way as the one created from the ImageDisk image: I just obtain an empty root directory display when I insert the disk.
I also made raw uncompressed image files from some of these TD0 images and mounted them using HPDRIVE. They were partially readable, but some files could not be read when I tried to copy or open them on the IPC.

I will try harder :confused:
 
Multiplan boots fine in the emulator:



Do you have the same version of firmware (HP-UX 5.0)?
 
Thank you for your reply - good to hear that the Multiplan TD0 image from the HP-Museum works.

My Integral has the 5.0 ROMs, which seem to be the most common. Probably most users in those days upgraded from III to V.

I now believe that my problems are caused by the Win98 PC which I had used successfully for creating many disks for HP Series-80 and other HP 9000 machines. Obviously its disk drive did not like some of the TD0 images.

I made a set of new disks for BASIC, as well as the FORTRAN and C compilers using a) another set of raw images and b) a second PC with Windows XP and the rawwritewin program. These new disks worked.

Finally I created a raw image of Multiplan.TD0 using Ansgar Kückes conversion tool chain on my Windows XP system and mounted the image in the HPDRIVE emulator. This worked and I was able to install and run Multiplan. So it must have been a problem with my old PC and its 3.5" floppy drive in combination with some of the TD0 files.

My goal is to create a larger disk image with most of the relevant programs and development tools to avoid having to use diskettes. One problem I have not yet solved is that my external disk image (HPDRIVE) is called "usr" and mounted under /usr which is fine. However I have the tools and compilers under /usr/bin and libraries under /usr/lib, but e.g. the FORTRAN compiler expects to find his libraries under /lib (which would be on the RAM disk). I tried to create a link from /usr/lib to /lib, but the "ln" command seems to have no option to link directories. As a workaround I create a /lib and copy the required libraries, but this has to be done every time after booting the system and wastes RAM disk space.
Any better idea? I could not find an option to define a library search path for the C and FORTRAN compilers.
 
MAME 0.184 will include "de-skeletonized" Integral PC emulation -- but until it won't be as nice looking as the video I posted earlier -- need to rewrite (or find a license-compatible) bitblt implementation. The diff is https://github.com/mamedev/mame/pull/2154

What works:

- built-in HP-UX 5.0 (the only dump available)
- memory expansion -- some apps (notably, Hack) require more than default 512KB
- boot from floppies (both sector-level and .td0/.imd images)
- keyboard
- basic GPU features (memory read/write, solid line drawing, area fills, text)

What does not:

- all other GPU features
- Software Engineering ROM (no dump available)
- mouse
- hard disks and other HP-IB devices (TMS9914 chip emulation is missing and HP storage protocols are also unimplemented)
- printer
- sound (needs dump of COP452)
 
Hello, I am Tilman and I absolutely love your Integral PC project here.My Dad had one ages ago. I have recently re-created the old game "Snake" or "Worm" from the Integral PC with PyGame and thanks to your wonderful screenshots here I could also re-create the HP-UX/RO font, too. Unfortunately have not gotten all the chars for the font by now. Do you have a complete char list of this font here?
By the way, there was another wonderful game on the Integral PC that was called "Wolf" or "Maze". It was somehow like Pac Man. You walk through a maze chasing a fox that leaves dots behint to collect while you are chased by a wolf yourself. Does anybody here recall? Do you have screenshots?
Integral_PC_Snake.png
 
Back
Top