• Please review our updated Terms and Rules here

Tektronix 4051 vintageTEK.org 4051 MaxiROM Pack

nikola-wan

Veteran Member
Joined
Mar 7, 2018
Messages
1,304
Location
Texas, USA
vintageTEK.org has released their new Tektronix 4051 MaxiROM pack for sale in their vintageTEK EBAY store today for $50!
And all proceeds go to charity!:

Tektronix 4051 MaxiRom 10-in-1 Rom Pack

This Tektronix 4051 MaxiRom 10-in-1 Rom Pack includes 10 Tektronix 4051 ROMs, several of which have never been sold before (highlighted in red in my list of ROMs below):

MaxiROM is a 10 in 1 multi-function 4051 ROM Pack that contains:

4051R01 Matrix Functions
4051R05 Binary Program Loader
4051R06 Editor
4051R07 Signal Processing I
4051R08 Signal Processing II
4051R12 Graphics Enhancement
4051R14 GPIB Enhancement
4051 DDT51.8 6800 Assembly language Debugger
4051 Extended BASIC
4051 Extended Fonts


You also get a documentation CD-ROM with all the ROM Pack User Guides!

The EBAY page for this MaxiROM Pack has two photos of a new 4051 "CLIST" command which shows the all the 4051 ROM CALL functions, including ALL the MAXIROM CALLs.

The CLIST command is included in the 4051 and 4052/4054 R14 GPIB Enhancement.

The internal BASIC ROMs of the 4051 and 4052/4054 do NOT include a CLIST command.
My 4054 upgraded to 4054A DOES include a CLIST command, which is very handy.

Here is my ROM mapping table for the MaxiROM new CALL commands (from the two CLIST photos in the EBAY post):

Code:
EXEC          This is a standard CALL in all 4051 for assembly language programs

RATE, etc     These CALLs are included in the 4051 Option 1 RS-232 Comm backpack

RPSAFE        I don't recognize these?  Maybe ROM Pack utilities?
RPKILL
RPWIPE
RPCOPY

BOUNDS, etc   [B]4051R12 Graphics Enhancement[/B] 

WAIT, etc     [B]4051R14 GPIB Enhancement[/B] 

CONVL, etc    [B]4051R07 Signal Processing I[/B]

IDN, etc      [B]4051R08 Signal Processing II[/B]

DEBUG         [B]DDT 51.8 Debugger[/B] for 4051 assembly language programs

EDITOR        [B]4051R06 EDITOR[/B]

FONT00, etc   [B][COLOR="#FF0000"]4051 Extended Fonts[/COLOR][/B]

WHILE         [B][COLOR="#FF0000"]4051 Extended BASIC[/COLOR][/B]

There are some very interesting new commands in the Extended BASIC ROM including QDRAW (which I imagine may be similar to the Fast Graphics ROM call?), structured BASIC calls like WHILE and CASE, VLIST and a couple of different CLIST, PEEK and POKE, MTPACK and TNAME.

attachment.php


Everyone with a working 4051 should support vintageTEK.org by purchasing the MAXIROM, and then adding their review to this thread!
 
Last edited:
For all you 4051 owners with the VintageTek.org MAXIROM Pack, I have added some instructions on the MAXIROM Enhanced BASIC and DDT debugger ROMs on my repository:
https://github.com/.../Tekt.../tree/master/4051_MaxiROM_Pack

A lot of the BASIC enhancements were similar to the 4052/4054 A-Series BASIC enhancements, although the new instructions were integrated into the BASIC ROM, versus the 4051 Enhanced BASIC ROM commands are "CALLs". More details on these commands can be found in the 4052A/4054A BASIC and GPIB Enhancements Programmers guide posted in that folder on my repository.

The 4051 MAXIROM includes a DDT debugger for 6800 assembly language programs. I posted a text file in the MaxiROM folder which shows an example BASIC program to launch the MAXIROM DDT. Press UDK 5 to exit DDT and return to BASIC.

Code:
100 INIT
110 PAGE
130 DIM A$(5632)
140 CALL “DEBUG”,A$

Full instructions for using this debugger are also on my repo in the 4051 Assembler manual.

Here is a screenshot of running the DDT debugger and dumping memory from 0000h to 0100h:

DDT_example screenshot.png

Enjoy your Tektronix 4051 MAXIROM!
 
Thank you for updating this ROM pack.

I have the 4952 joystick and curious which ROM supports the drawing capabilities of the 4501?
 
Thank you for updating this ROM pack.

I have the 4952 joystick and curious which ROM supports the drawing capabilities of the 4501?
The 4952 joystick is supported in all the 4051/4052/4054 computers in the internal BASIC ROM "POINTER" statement.
See page 9-33 in the 070-0256-01 4050 BASIC Reference posted on bitsavers.org here:
4050 BASIC Reference
The 4952 operation and service manual is in the same folder:
4952 Joystick

All the internal 4050 BASIC ROMs have DRAW and MOVE commands for DRAWing on the screen or DRAWing on external GPIB or Serial interface to plotters like the Tektronix 4662 and 4663.

The 4050R12 Graphics Enhancement ROM included in the MAXIROM Pack adds Fast Graphics commands which draw much faster on the 4050 computers than the DRAW and MOVE commands - however the the data format is not usable directly by the DRAW and MOVE commands, unless you run a BASIC program that has converted the data back to floating point X and Y coordinates.

I wrote such a program for a couple of the smaller Fast Graphics images like Snoopy - but the larger images require too much memory to run on the 4051 computer with that program. I posted these BASIC programs that I created to display some of the Fast Graphics images without requiring the 4050R12 Graphics Enhancement ROM Pack in this folder on my repo:
Fast Graphics / BASIC programs

The programs in this folder draw about 10x slower than the programs that use the Fast Graphics/4050R12 ROM Pack commands.
 
Back
Top