https://youtu.be/MrbVL-Fe7Xw
And a credit in there for Mike, too.
Neil
Usagi Electric enjoying a 6500/1 in the wild!
Re: Usagi Electric enjoying a 6500/1 in the wild!
The 6500/1 is an interesting early device.
On a tangent, there is this piece on hacking the 6500/1 in the CBM VC1520 printer:
https://e4aws.silverdr.com/hacks/6500_1/
Extracting the code from the device, a complete IEC interface and print controller and chr set, implemented in 2048 bytes of Rom and 64 bytes of Ram.
On a tangent, there is this piece on hacking the 6500/1 in the CBM VC1520 printer:
https://e4aws.silverdr.com/hacks/6500_1/
Extracting the code from the device, a complete IEC interface and print controller and chr set, implemented in 2048 bytes of Rom and 64 bytes of Ram.
Github: https://github.com/orac81
Re: Usagi Electric enjoying a 6500/1 in the wild!
It's a cute printer and definitely useful for the retro-computing purist.
I was curious how the ROM on the 6500 was programmed and did a Google search looking for the 6500's original data sheet. Unfortunately, all the 6500 searches turned up the data sheets for the 6500 family which didn't include the 6500/1.
My guess is it could be a PROM with fuses that are burned, or a mask ROM physically "masked" onto the chip during its fabrication.
I was curious how the ROM on the 6500 was programmed and did a Google search looking for the 6500's original data sheet. Unfortunately, all the 6500 searches turned up the data sheets for the 6500 family which didn't include the 6500/1.
My guess is it could be a PROM with fuses that are burned, or a mask ROM physically "masked" onto the chip during its fabrication.
Re: Usagi Electric enjoying a 6500/1 in the wild!
I'd agree with either suggestion; cheaper to mask program it once it works. I found a page describing how one might get the data out of the rom, though there's no suggestion that it's programmable: https://e4aws.silverdr.com/hacks/6500_1/
Neil
Edit: Doh. Just realised that was a link already posted.
Neil
Edit: Doh. Just realised that was a link already posted.
Last edited by barnacle on Sun Feb 22, 2026 7:08 am, edited 1 time in total.
Re: Usagi Electric enjoying a 6500/1 in the wild!
It'll certainly be mask ROM, for cost reasons - simpler technology, smaller die, higher yield.
Re: Usagi Electric enjoying a 6500/1 in the wild!
I'm not sure if the 6500/1 was a MOS design or a Rockwell design, but the Rockwell version has a lot more documentation. This includes emulator devices with a piggyback socket for an EPROM, for development, and I think there is one packaged with extra pins for an external bus for a ROM only. They are in the Rockwell databooks and I think the Rockwell 6500/1 data sheet is in the files section here.
I checked and there are a few useful data sheets on 6502.org, including two MOS ones:
http://www.6502.org/documents/datasheet ... r_1981.pdf
http://www.6502.org/documents/datasheet ... t_1986.pdf
MOS also had a version labeled 6570 which was used as the keyboard microcontroller on quite a few Amiga's, including the original Amiga 1000.
Only the Rockwell emulator data sheet:
http://www.6502.org/documents/datasheet ... n_1987.pdf
I don't know why Rockwell never produced FLASH microcontrollers, it would have made them a lot more popular. Even for their modem chipsets which sold in the millions (just a guess) they used an external EPROM or FLASH. Some of their microcontrollers had FLASH programming routines in the ROM even.
I checked and there are a few useful data sheets on 6502.org, including two MOS ones:
http://www.6502.org/documents/datasheet ... r_1981.pdf
http://www.6502.org/documents/datasheet ... t_1986.pdf
MOS also had a version labeled 6570 which was used as the keyboard microcontroller on quite a few Amiga's, including the original Amiga 1000.
Only the Rockwell emulator data sheet:
http://www.6502.org/documents/datasheet ... n_1987.pdf
I don't know why Rockwell never produced FLASH microcontrollers, it would have made them a lot more popular. Even for their modem chipsets which sold in the millions (just a guess) they used an external EPROM or FLASH. Some of their microcontrollers had FLASH programming routines in the ROM even.
- Mike Naberezny
- Site Admin
- Posts: 293
- Joined: 30 Aug 2002
- Location: Northern California
- Contact:
Re: Usagi Electric enjoying a 6500/1 in the wild!
barnacle wrote:
orac81 wrote:
On a tangent, there is this piece on hacking the 6500/1 in the CBM VC1520 printer:
https://e4aws.silverdr.com/hacks/6500_1/
Extracting the code from the device, a complete IEC interface and print controller and chr set, implemented in 2048 bytes of Rom and 64 bytes of Ram.
https://e4aws.silverdr.com/hacks/6500_1/
Extracting the code from the device, a complete IEC interface and print controller and chr set, implemented in 2048 bytes of Rom and 64 bytes of Ram.
Both printers really are implemented in only 2K ROM and 64 bytes RAM. The features are impressive given the constraints:
Alphacom VP42
- Commodore IEC serial interface
- Embedded character set with 159 glyphs
- Full PETSCII support (all characters, uppercase, lowercase, reverse, quote modes)
- Control codes (PETSCII modes) and IEC secondary addresses (e.g. set page size)
- Unidirectional printing
- Self-test mode
Alphacom Sprinter 40
- Selectable Centronics or bit-banged RS232 serial interface (110-9600 baud)
- Embedded character set with 95 glyphs
- Control codes (speed control, multi-line feed, form feed, right justify, pagination)
- Bitmap graphics mode
- Bidirectional printing with speed control
- Self-test mode
- Attachments
-
- alphacom_sprinter_40.asm
- Alphacom Sprinter 40 disassembly
- (105.63 KiB) Downloaded 19 times
-
- alphacom_vp42.asm
- Alphacom VP42 disassembly
- (100.32 KiB) Downloaded 11 times
- Mike Naberezny (mike@naberezny.com) http://6502.org
Re: Usagi Electric enjoying a 6500/1 in the wild!
I miss those old-fashioned printers of that era. Besides being well engineered (given the constraints) and built like tanks. They predated the modern razor and blade marketing strategy of modern ink jet printers.