Usagi Electric enjoying a 6500/1 in the wild!

Let's talk about anything related to the 6502 microprocessor.
Post Reply
barnacle
Posts: 1831
Joined: 19 Jan 2004
Location: Potsdam, DE
Contact:

Usagi Electric enjoying a 6500/1 in the wild!

Post by barnacle »

https://youtu.be/MrbVL-Fe7Xw

And a credit in there for Mike, too.

Neil
orac81
Posts: 53
Joined: 20 Apr 2024
Location: uk

Re: Usagi Electric enjoying a 6500/1 in the wild!

Post by orac81 »

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.
Martin_H
Posts: 837
Joined: 08 Jan 2014

Re: Usagi Electric enjoying a 6500/1 in the wild!

Post by Martin_H »

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.
barnacle
Posts: 1831
Joined: 19 Jan 2004
Location: Potsdam, DE
Contact:

Re: Usagi Electric enjoying a 6500/1 in the wild!

Post by barnacle »

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.
Last edited by barnacle on Sun Feb 22, 2026 7:08 am, edited 1 time in total.
User avatar
BigEd
Posts: 11463
Joined: 11 Dec 2008
Location: England
Contact:

Re: Usagi Electric enjoying a 6500/1 in the wild!

Post by BigEd »

It'll certainly be mask ROM, for cost reasons - simpler technology, smaller die, higher yield.
jds
Posts: 196
Joined: 10 Mar 2016

Re: Usagi Electric enjoying a 6500/1 in the wild!

Post by jds »

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.
User avatar
Mike Naberezny
Site Admin
Posts: 293
Joined: 30 Aug 2002
Location: Northern California
Contact:

Re: Usagi Electric enjoying a 6500/1 in the wild!

Post by Mike Naberezny »

barnacle wrote:
https://youtu.be/MrbVL-Fe7Xw

And a credit in there for Mike, too.
Nice, thanks for the link.
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.
I dumped the MOS 6500/1 in the Alphacom VP42 printer a few years ago. At the time, there were some doubts about whether the VP42's ROM could really be only 2K or if MOS had a version of the 6500/1 with more ROM. To find out, I disassembled the ROM. I also came across the 6500/1 from a similar printer, the Alphacom Sprinter 40, and disassembled that one too.

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
The VP42 can print character graphics only (no bitmap graphics mode). There is not enough room in the ROM for a bitmap graphics mode. The character set data and associated PETSCII conversions occupy roughly half the ROM space.

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
Some of you will probably have fun reading the disassemblies so I have attached them here. I'm going to put these on GitHub soon and will edit this post with a link when I do.
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
Martin_H
Posts: 837
Joined: 08 Jan 2014

Re: Usagi Electric enjoying a 6500/1 in the wild!

Post by Martin_H »

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.
Post Reply