Virtual HP-IL 40 col. video interface simulation



#12

The Virtual HP-IL family got a new member. I'm proud to announce a simulation of the HP-82163A 40 column Video Interface at http://hp.giesselink.com/hpil.htm. In difference to ILPer it's not a generic simulation, it tries to simulate the Video interface very close to the original. I want to thank especially Sylvain Cote for his beta testing and even more for comparing my simulation with the real device. Without him it wouldn't have been possible for me to create this simulation so close to the original.

Also a big thank to Jean-François Garnier, the IL interface engine was copied from his generic printer inside ILPer. Because of this his (c) notice inside the About dialog.

I also updated ILPer, ILScope and ILPilbox. During the development of ILVideo I made a redesign of the C++ classes to have a better reuse ability of them. So the TCP/IP class code is now identical between ILper, ILScope and ILVideo. They got only some minor improvements. So the ILScope window can now be cleared over the context menu like in ILPer and in ILPer a disk change is now possible without Stop and Start the interface.

All programs are compiled with MSVC6 so they use the MFC42 runtime but still limited to the IPv4 TCP stack. All sources are compatible with VS2005 and later. Compiled with these compilers you get a IPv4/IPv6 TCP dual stack which is already implemented in Emu71/Win v1.01.

Cheers

Christoph


#13

Linux?


#14

Wine?


#15

OS/X? Whine...... :-)

#16

Any development for other OS then Windows I must deny.

Most time of the HP82163A development I didn't spent on the video command set implementation, most time I spend on the GUI, especially on the terminal window. First time I realized that implementing the insert cursor would be tricky, but the implementation of the inverse characters set in combination with normal characters would be hairy. By default a text window under Windows has exact two colors, the text color and the background color. So my first realization was one window per character so I was able to choose the colors for each window/character separately. The window redraw was very slow!

Then I made a 2nd attempt in the WM_PAINT message handler, with no success. My 3rd attempt worked only with VS2005 and was flickering badly as cursor blinking. But this was the right way and I solved these problems. But overall I spend much more time only on this topic than on everything else on this project.

Of course it's possible to make it, editors with syntax highlight prove this, but companies spend a lot of money to get this knowledge. Perhaps you're using a toolkit like GTK+ or Qt, but sorry IMHO they don't look like a windows program and need additional hundreds? of Megabytes for development and runtime. And 2nd they don't solve the entire problem also, you still have to find out how this could be done.

And there's another important point, my motivation. I personally make these programs for myself and they must run on the systems I have. I have no interests to sell them, but I'm glad that other may find them useful. This is in tradition of the freeware and open source community.

Regards

Christoph

#17

Not meaning to sound critical but it amazes me how promptly the requests for more OS support come - it'd appear even before the due acknowledgement of appreciation. Thanks for the enhancements Christoph, you keep enhancing and improving your trade. I'll sure give it a try as soon as I have a chance.

Cheers,
AM


#18

Wanted to see it in action on a computer near me before I started blasting with praise ;)

#19

All the tests has been done on Windows XP (Pro with VS6) and Windows 7 (Pro32 with VS6&VS2005) running on VMware Fusion (VirtualBox also works) & OSX Lion on my MacBook Pro.

I could have used Linux instead of OSX and the result would have been the same.

Also with the Unity feature of VMware or Seamless windows of VirtualBox you can use those products integrated with the native interface.

Although it is not perfect, it is a good alternative solution.



I also want to congratulate Christoph for the quality of the ILDevices he is creating.

It takes time, patience and dedication to successfully deliver those projects.



Those virtual devices combined with the PIL-Box of Jean-Francois Garnier allow me, as a user, to greatly extends the functionalities of my HP IL enabled devices.



Sylvain


#20

Christoph - I'm getting 404 errors for all of your files.


:-(

Rick


#21

Richard,



Just tested all the links and they works as expected.



Using the Christoph page link in it's first message, I was able to go to the Virtual HP-IL page.



From that page I was able to download all the files.



Sylvain


#22

Cleared the cache and all is well.

;-)


Possibly Related Threads…
Thread Author Replies Views Last Post
  HP-70 Simulation for iPhone Willy R. Kunz 2 1,557 11-17-2013, 07:12 AM
Last Post: Namir
  Virtual printer for a virtual 41 Mike (Stgt) 6 2,437 10-30-2013, 10:32 AM
Last Post: Mike (Stgt)
  How to move lexfiles from PC to 71 w/o HP-IL? Joe Horn 9 3,387 10-18-2013, 03:50 PM
Last Post: Christoph Giesselink
  HP-65 Video Tapes - Anyone have a Copy? Bill (Smithville, NJ) 3 1,835 10-09-2013, 07:40 PM
Last Post: Paul Berger (Canada)
  HP48GX Interface to a PC John W Kercheval 7 2,873 09-29-2013, 10:53 AM
Last Post: John W Kercheval
  HP Prime "Symb" interface (bug?) Han 8 2,570 09-13-2013, 12:48 PM
Last Post: Chris Tvergard
  Question about Simulation Namir 7 2,490 09-12-2013, 08:02 PM
Last Post: Namir
  Hand Held Products RS232 to HP-IL aj04062 11 3,617 08-31-2013, 07:12 PM
Last Post: Paul Berger (Canada)
  [Video] HP Prime connected to StreamSmart Mic 3 1,674 08-20-2013, 02:06 PM
Last Post: Han
  HP IL over wifi ... (ILPer & go71b) Olivier De Smet 12 4,233 08-20-2013, 05:44 AM
Last Post: Olivier De Smet

Forum Jump: