.\" monitor.1 I (Julian H. Stacey) http://www.berklix.com/~jhs/cv/ wrote this monitor http://www.berklix.com/~jhs/src/bsd/jhs/bin/local/monitor/ in C about 1984 or earlier. This monitor was compiled on CP/M, ran on [8080 I think]. At 2024 it still compiles & runs on FreeBSD-12.4-RELEASE It doesnt make sense running it, without thinking what you want to do with it. I was going to later target an NS32000 CPU (then called an NS16032), & put in in EPROM, for a machine I had designed & wire wrapped myself, working with a friend Sean Leviseur. We were aiming at a common machine, designed together, & used each others ideas, but had slight variants, my hardware prototype was a big board (actually 6 veroboards with VME holes one end of each, held rigid by a load of hand built aluminium frame in a PDP 8 (seriously heavy) chassis. Wire wrapped for a Lot of CMOS memory. One night my logic analyser (that I still have 3 decades on) told me my hand assembled first ever NS16032 eprom'ed progam was running (looping) OK :-) The C compiler was pretty lousey back then, hence the ultra simple C, 2 stage add 2 variables, semi colon, cast them to a pointer, semi colon, then use it, & don't dare to do all at once because compiler back then would blow out (I recall the compiler generated the wrong code, rather than merely emitting an error that the code was too complex). --------- A 2nd rememberance 2024-05-18 I'll merge in to above later when time Some time between 1980 & 1985, I wire wrapped part of my NSC 32016 on concrete path facing West, good afternoon light, & tired of sitting inside at weekends. Wite wrap gun was a loaner, a bit too wide on the head, & too powerful, sometimes it wrapped 2 steel pins together, instead of stripping plastic from wire & wrapping the copper round the solder plated steel posts. One dark night later, the machine came to life, runnning a small loop of hand assembled code, burnt to an eprom in London in lunch hour. I observed it on a logic analyser I still have. But I knew no-one awake to phone & say "Eureka" ( & there was no web nor net, & I had no modem, a 300 baud came to me later ), so back to London next morning, planning for British Telecom International, http://www.berklix.com/~jhs/cv/stacey_e.pdf Page 3 1980 - 1985 Then I wrote a monitor in C for it using a ropey C compiler running on CPM, (LSI M3, Xerox, CP/M C80, Wordstar) it would always to go wrong if I wrote complex C, so I used simple C, eg "c = a + b ; d = *c" , avoiding eg "d = *(a+ b)" I had no cross compiler, (we were looking for venture capital to fund premises, pay salary, buy a vax 11/750 & a cross compiler, & a unix licence, but that petered out) Monitor.c still runs on FreeBSD, http://www.berklix.com/~jhs/src/bsd/jhs/bin/local/monitor/ But I didnt need it for PC532 http://www.berklix.com/~jhs/pc532/ as others had already written [2]? monitors ( perhaps from memory: Phil Nelson & Culbertson) ?