Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2.programmer > #1396 > unrolled thread
| Started by | D Finnigan <dog_cow@macgui.com> |
|---|---|
| First post | 2014-12-07 22:49 +0000 |
| Last post | 2014-12-08 22:11 -0500 |
| Articles | 3 — 2 participants |
Back to article view | Back to comp.sys.apple2.programmer
Red Book Assembler D Finnigan <dog_cow@macgui.com> - 2014-12-07 22:49 +0000
Re: Red Book Assembler D Finnigan <dog_cow@macgui.com> - 2014-12-09 00:58 +0000
Re: Red Book Assembler "Bill Garber" <willy46pa@comcast.net> - 2014-12-08 22:11 -0500
| From | D Finnigan <dog_cow@macgui.com> |
|---|---|
| Date | 2014-12-07 22:49 +0000 |
| Subject | Red Book Assembler |
| Message-ID | <dog_cow-1417992601@macgui.com> |
A few months ago there was some discussion about what assembler Woz & co. used on the Monitor firmware listings in the Red Book manual of January 1978. Just from looking at these listings, it should have been obvious that they used a cross-assembler on a mainframe computer. I don't recall that this bit of information came up, but the subject came up again last evening when I was reading, so without further ado, I present an excerpt from part 6 of Dr. Weyhrich's Apple II History: John Arkley at Apple wrote the changes to the original Monitor ROM and created the Autostart ROM in November 1978 (he's the "John A" mentioned in the source code listing found in the 1981 edition of the APPLE II REFERENCE MANUAL). After he had done the work and the ROMs had been created, Apple wanted to publish a new version of the Reference Manual to cover the AppleII Plus. The older Reference Manual (affectionately known as the "Red Book") had included an assembly language source code listing of the Monitor ROM. They wanted to include the source for BOTH versions of the Monitor, but a problem came up. While developing the Monitor, Apple had used a local mainframe computer dial-up service known as "Call Computer." They used a cross-assembler on that computer, assembled the code, and then used the resulting object code to create the ROM. (A cross-assembler is an assembler that creates object code for a processor other than the one the cross-assembler runs on. For example, if you can write 8080 machine code with an assembler running on a 6502-based computer, you are using a cross-assembler). Unfortunately, Call Computer had accidentally done a system backup with the source and destination disks reversed, erasing all the files containing the source code for the AppleII Monitors. There were no disk or cassette copies of the source code for the Autostart ROM back at Apple. Working from the source listing in the Red Book, John recreated the source file for the original Monitor, and then disassembled his own modifications for the IIPlus and re-created his Autostart ROM source file. Those reconstructed listings are what appeared in the 1981 edition of the AppleII Reference Manual. -- ]DF$ Apple II Book: http://macgui.com/newa2guide/ Usenet: http://macgui.com/usenet/ <-- get posts by email! Apple II Web & Blog hosting: http://a2hq.com/
[toc] | [next] | [standalone]
| From | D Finnigan <dog_cow@macgui.com> |
|---|---|
| Date | 2014-12-09 00:58 +0000 |
| Message-ID | <dog_cow-1418086720@macgui.com> |
| In reply to | #1396 |
D Finnigan wrote: > A few months ago there was some discussion about what assembler Woz & co. > used on the Monitor firmware listings in the Red Book manual of January > 1978. Found this thread from summer. It was posted in comp.emulators.apple2 for some reason... http://macgui.com/usenet/?group=4&start=40&id=6440#msg
[toc] | [prev] | [next] | [standalone]
| From | "Bill Garber" <willy46pa@comcast.net> |
|---|---|
| Date | 2014-12-08 22:11 -0500 |
| Message-ID | <XsmdncjqA6zC9RvJnZ2dnUVZ8jidnZ2d@giganews.com> |
| In reply to | #1397 |
"D Finnigan" <dog_cow@macgui.com> wrote in message news:dog_cow-1418086720@macgui.com... >D Finnigan wrote: >> A few months ago there was some discussion about >> what assembler Woz & co. used on the Monitor firmware >> listings in the Red Book manual of January 1978. > > Found this thread from summer. > It was posted in comp.emulators.apple2 for some reason... > > http://macgui.com/usenet/?group=4&start=40&id=6440#msg We programmed our NC/CNC machines from late 70's up until the early 80's on time-shared mainframes and I read somewhere most recently that WOZ had done that as well. Bill Garber - I love my C1 D0 D0 CC C5 A0 C9 C9 C7 D3 http://www.sepa-electronics.com
[toc] | [prev] | [standalone]
Back to top | Article view | comp.sys.apple2.programmer
csiph-web