|
Joined: Feb 2014
Posts: 1,124 Likes: 193
Very Senior Member
|
OP
Very Senior Member
Joined: Feb 2014
Posts: 1,124 Likes: 193 |
This is from work done by FabioDL on the sp400 printer. It's quite fun to play with, it will print 80 characters if you print text as graphics, otherwise it is limited to 38 chars.
|
1 member likes this:
robcfg |
|
|
|
Joined: Feb 2014
Posts: 1,124 Likes: 193
Very Senior Member
|
OP
Very Senior Member
Joined: Feb 2014
Posts: 1,124 Likes: 193 |
It's kinda fun to have both the sp400 and the ap2000 online simultaneously. You can switch from the sp400 to the ap2000 with CONSOLE ,,,,1 CONSOLE ,,,,2 (for the ap2000) you can also do HCOPY to do a screen dump HCOPY 2 will do a screen dump of a graphics screen to the ap2000 HCOPY 2,3 will do it double size so for example to make a screen dump of a graphics screen: 90 CONSOLE ,,,,2 100 SCREEN 2,2 110 CIRCLE (128,90),50 120 HCOPY 2,3 ./mame sf7000 -sgexp:sk1100:printer sp400 -centronics ap2000 basic11
|
2 members like this:
Tim Stark, robcfg |
|
|
|
Joined: Feb 2014
Posts: 1,124 Likes: 193
Very Senior Member
|
OP
Very Senior Member
Joined: Feb 2014
Posts: 1,124 Likes: 193 |
Ran across the PRT-MPF printer for the MicroProfessor 1b (mpf1b), and it looks pretty simple. It's actually quite a simple design, the carriage moves forward and then returns while feeding the paper for a single line. Two io addresses are used, CA and CB where one address controls the motor and the thermal head elements, and the other reads the home position and the motor "tacho generator pulse". I managed to get it to do something that looks recognizable:
|
1 member likes this:
robcfg |
|
|
|
Joined: Feb 2014
Posts: 1,124 Likes: 193
Very Senior Member
|
OP
Very Senior Member
Joined: Feb 2014
Posts: 1,124 Likes: 193 |
prt-mpf disassembly
|
1 member likes this:
robcfg |
|
|
|
Joined: Feb 2014
Posts: 1,124 Likes: 193
Very Senior Member
|
OP
Very Senior Member
Joined: Feb 2014
Posts: 1,124 Likes: 193 |
and comparing it to actual output:
|
|
|
|
Joined: Feb 2021
Posts: 30
Member
|
Member
Joined: Feb 2021
Posts: 30 |
Excellent! Did you send patches to mamedev github about Commodore printer/plotters?
Does anyone make ROM dumps from Atari 1020 plotter? I have Atari 2020 field service manual (thanks for PDF link). If not, I will make ROM dumps and send them to you some day.
I made ROM dumps from NX2420 24-pin color printer and have technical manual (includes schematics). Someone sent me a copy of NX1000 multi-font ROM dumps.
I was working on MX80 emulation but ROM dump for 41A slave processor is bad (first 2 bytes were overlaid with register value). I need a good copy of 41A ROM dump. My USB EPROM programmer does not support MCS-41/48 series.
I did make a full mirror of Zimmers archive includes printer ROM dumps and manuals.
Tim
|
|
|
|
Joined: Feb 2021
Posts: 30
Member
|
Member
Joined: Feb 2021
Posts: 30 |
He can't. Printers are under the Vas Death Penalty, at least until someone makes an Adobe-compliant middle layer. That's a real shame. So much cool stuff blocked and not only just printers. Eventually the users will rebel against the fatcats at the top of the pyramid and they'll be a good ol' hangin' lol That is not nice. There are PDF function calls in Qt development package so that you can generate paper layer like bars, blank, etc. (kind of papers) then draw results on that layer. It can display results on screen as real-time and save finished page into PDF file. That should be results on background layer with holes at end sides. For example, look at Virtual1403 on GitHub that produces PDF files with paper layer as background like bars, etc. Tim
Last edited by Tim Stark; 01/10/25 02:04 AM.
|
|
|
|
Joined: Aug 2002
Posts: 389 Likes: 1
Senior Member
|
Senior Member
Joined: Aug 2002
Posts: 389 Likes: 1 |
I gather the "death penalty" means no slot machine TITO emulation can happen for quite some time. Slot machine printers predate the modern barcoded thermal tickets too, the machines used to print out dot-matrix tickets on plain paper that you had to manually take to the cashier to convert to cash and couldn't insert back into a machine.
|
|
|
|
Joined: Feb 2014
Posts: 1,124 Likes: 193
Very Senior Member
|
OP
Very Senior Member
Joined: Feb 2014
Posts: 1,124 Likes: 193 |
"You really like making things more complicated than they need to be, don’t you? Take a step back and think."
I have thought about how my life is a lot more complicated than it should be and whether it's worth it to try to get anything accepted into master.
Supposedly open source projects are about collaboration but there seems to be a desire to have everything 100% perfect before it goes in.
Sometimes perfect is the enemy of the good. (or the okay)
The bitmap printer isn't the greatest code ever, but it could easily be replaced. Once the mythical page device becomes available, there's only a few lines of code that have to be changed. (You know, like code gets changed all the time without having the "death penalty", and this dates back to late 2021)
So nothing is allowed to go in until that page device is here which is quite frustrating and deflating and discouraging.
There I've said my piece.
It's surprising how much fun it is to work on the datamaster with jlopezm who's enthusastic versus the hostility that I perceive from comments like the above.
|
|
|
|
Joined: Feb 2008
Posts: 173 Likes: 13
Senior Member
|
Senior Member
Joined: Feb 2008
Posts: 173 Likes: 13 |
Does anyone make ROM dumps from Atari 1020 plotter? I have Atari 2020 field service manual (thanks for PDF link). If not, I will make ROM dumps and send them to you some day. I made ROM dumps from NX2420 24-pin color printer and have technical manual (includes schematics). Someone sent me a copy of NX1000 multi-font ROM dumps. Tim If you have stuff that isn't dumped or docs not archived get them up on archive.org or something. No one can do anything if you don't put them out there....
|
|
|
Forums9
Topics9,328
Posts122,128
Members5,074
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|