Re: Tek 4041 GPIB Controller


Monty McGraw
 

Stephen,

I think it would be pretty simple to put an Arduino board inside the 4041 case - connected to the internal keyboard header, plus my resistor mod so the Arduino could direct drive serial into the 4041.

It might be easier to not worry about how long the 4041 takes to boot and just install an Arduino reset button on the back of the 4041. Press the Arduino reset button and the Arduino program would output the SET DRIVER and SET CONSOLE commands - which would require that the 4041 had the Program Development ROMs.

Does everyone on this thread already have those ROMs in their ROM Carrier?

Otherwise - the 4041 will only auto load an AUTOLD.IT program from tape - as the Program Development ROMs are required to run ASCII BASIC commands like SET DRIVER and SET CONSOLE.

Or someone needs to disassemble the Utility ROM and figure out how to make a PROM that would hold the AUTOLD.IT program to do the serial commands.

When I look at the 16-bit binary image of the Utility ROM, it looks organized similar to the Tektronix 4050 ROM packs, with a header, followed by ROM call names, each followed by the entry point address for that ROM call.

In addition the last 1024 bytes of the Utility ROM look like a template for the PROM image:

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00003C00 30 2B 00 20 47 F3 00 20 2B 4B 00 24 60 AA 4E 75 0+. Gó. +K.$`ªNu
00003C10 00 00 00 00 00 06 00 10 46 4F 52 84 00 08 41 53 ........FOR„..AS
00003C20 43 FF 00 00 49 54 45 FF 01 00 45 4F 4D 01 01 11 Cÿ..ITEÿ..EOM...
00003C30 45 4F 55 01 01 10 45 4F 41 01 01 0F 45 4F 48 01 EOU...EOA...EOH.
00003C40 01 0E 00 00 00 00 46 69 6C 65 20 20 54 79 70 65 ......File Type
00003C50 20 20 53 69 7A 65 20 20 20 20 43 72 65 61 74 69 Size Creati
00003C60 6F 6E 20 44 61 74 65 20 20 5F 5F 5F 5F 20 20 5F on Date ____ _
00003C70 5F 5F 5F 20 20 5F 5F 5F 5F 20 5F 5F 5F 5F 5F 5F ___ ____ ______
00003C80 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 00 00 00 00 ____________....
00003C90 00 05 50 52 4F 4D 3A 00 00 00 00 00 00 00 00 00 ..PROM:.........
00003CA0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003CB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003CC0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003CD0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003CE0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003CF0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003D90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003DA0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003DB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003DC0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003DD0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003DE0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003DF0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003E90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003EA0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003EB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003EC0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003ED0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003EE0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003EF0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003F90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003FA0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003FB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003FC0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003FD0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003FE0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00003FF0 FF FF FF FF 22 22 21 22 01 01 FE FE 3D 0F F4 20 ÿÿÿÿ""!"..þþ=.ô

Join TekScopes@groups.io to automatically receive all group messages.