Post Reply 
new HP-IL software implementation in C++20
05-30-2024, 03:24 PM (This post was last modified: 05-30-2024 03:38 PM by J-F Garnier.)
Post: #5
RE: new HP-IL software implementation in C++20
(05-25-2024 11:09 PM)brouhaha Wrote:  My older HP-IL firmware implementations in 6502 assembler and in C were rather ad-hoc affairs,

I too started with the 6502, and my first HP-IL implementation (1984) was indeed in 6502 assembler.
It was a HP-IL/Centronics interface (since HP didn't do it) with a HP-GL translator mode to drive a Tandy/RadioShack printer/plotter from a HP-41C Plotter module.
Source code is still archived on my site with the later (1985/86) NSC800-based HP-IL devices I designed for the French Kristal company.
One specificity of the NSC800/Z80 implementation is that it supports the little-known and little-used EAR mode (asynchronous requests), as well as the extended addresses.

I re-used the 6502 code several times with some clean-up and improvements for my first (1986) private ILPER code, then ported it to the x86 first again in assembly, then in C (for integration into my Emu41/71), and much later (2008) as ILPer in Visual Basic for PIL-Box support.

But all shared the same "ad-hoc" approach.

J-F
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: new HP-IL software implementation in C++20 - J-F Garnier - 05-30-2024 03:24 PM



User(s) browsing this thread: 3 Guest(s)