computer programmers?

Ah yes,
The "Ada" programming language:

The US Department of Defense mandated "Standard-programming-language"... :D

Went to school in San Jose, Digital Equipment Corp.
Very good instructor and relaxed classes.
Isolated room in cafeteria for the evil-devil smokers.
Began conversion of FORTRAN missile-tracking stuff to "Ada".
Another two bite the dust:
DEC destroyed by Compaq/HP,
Ada never came...

Bug:
Software bug - Wikipedia, the free encyclopedia
Pertinent PS:
Friend of mine wrote code in Ada (govt contract). His modules worked.
The C-something modules didn't. Moths...
Lady-in-charge 'downsized' him.
He's also still unemployed...
Physics major, U of Ga.
He and I attended same DEC school.
I worked for two years for a company whose initial product was a hardware microcode implemetation of ADA for the DoD. Compilers didn't get any faster than that - also a bitch to maintain and upgrade :sarc::p. By then they had branched into object oriented software modeling and design tools, thank God, although I'm a fan of Lady Lovelace ;).

<off topic> Redirect </off>
 

My Computer

Computer Manufacturer/Model Number
Custom workstation /// Lenovo X61t tablet notebook
OS
Windows 7 RTM x64
CPU
Core i7 980X @ 4.04GHz OC /// Core Duo L7500 @ 1.6GHz
Motherboard
Asus P6T6 WS Revolution ///
Memory
12GB G. Skill @ DDR-1600 OC /// 4GB
Graphics Card(s)
Saphire HD4870 Toxic 1GB /// Intel Mobile GMA X3100
Monitor(s) Displays
Dual Eizo 24" SX2461W /// 12"
Screen Resolution
1920x1200 /// 1400x1050
Hard Drives
Workstation:
5x 750GB Barracuda-11 on Areca ARC-1220;
4x 1.5TB Barracuda-11 on Intel ICH10R;
Volumes:
300GB RAID 0, 2.7TB RAID 10 on Intel;
100GB RAID 0, 1.4TB RAID 10 on Areca ///
Notebook: G.Skill Titan 256GB SSD
PSU
Tagan ITZ 1100
Case
GHS-1500 ///
Cooling
Thermalright IFX-14 + a slew of stealth fans ///
Keyboard
Logitech Edge ///
Mouse
Logitech Wireless Optical Trackball
Internet Speed
5Mbps down / 820Kbps up
Other Info
Main use: photography;
DVD Drive: L.G GGW-H20L Blu-Ray / DVD;
OC: QPI/DRAM @ 1.33v, CPU @ 1.293v, DRAM Bus @ 1.65v, CPU PLL @ 1.88v, CPU mult = 25x, BCLK = 160, DDR3-1604 @ 7-8-7-24
The 6502 from MOS Technology (created by some ex-engineers from Motorola who later sued them and won) has two cycles : fetch & execute :D. The Amiga keyboard uses a 6502 or 6501. They differ in that one has an internal clock generator and the other one doesn't. My senior project in college was a dual CPU processor board which I wire-wrapped and used one of each, plus a couple of Motorola 6830 multi I/O chips and some 1MHz static ram chips :rolleyes:.
Sounds like fun!!!

Did they talk to each other, or each do their own thing?

If they talked, did you do the sw and what hw pins (signals) did the IPC?

I/O, memory-mapped, interrupt/polled? SRAMs 2K, back then? Sounds interesting...

Steve Ciarcia/Byte?

Got more? :geek:
 

My Computer

Computer Manufacturer/Model Number
Gateway GT5056
OS
XP_Pro, W7_7201, W7RC.vhd, SciLinux5.3, Fedora12, Fedora9_2x, OpenSolaris_09-06
CPU
AMD 64x2
Motherboard
Yes
Memory
1 gig
Graphics Card(s)
Dunno
Sound Card
Realtek something
Monitor(s) Displays
Samsung SyncMaster 940MW w/TV
Screen Resolution
1280x1024
Hard Drives
250 GB WD, USB Seagate Freedesk 1.5 T
Internet Speed
Cable modem
Other Info
1 + 1 = 10b,
7 + 7 = 16o,
a + b = 15h.
They worked independently off shared memory, but one CPU handled the supervisory functions and task scheduling. Communication was through the shared memory and the NMI pin. The memory bus arbitration was pretty lame, because of the simplistic processing cycle - they just access the bus on alternate fetch cycles.

The supervisor was built on top of the basic routines from the KIM ROM (Keyboard Input Monitor) that MOS Tech was offering as a kind of lab for developing 6500 embedded applications. It WAS oodles of fun! I didn't get very far on the supervisor, just enough to get the hardware booted and running, but no real programs were ever executed - by then I had to start working and was starting to get into photography :). That's right, no software was harmed during the making of this board :p.

Edit: I just checked my board, I mistook the 6500 model - I used the 6512 which was the one w/o the internal clock. The diff between 6501 & 6502 was the clock speed IIRC now. Also I used 7489 TTL memory with 74157 data selector chips to map the 12-bit max addressing per process to the memory space, the 4 MSB handled by the mapping table and the LSBs handled by the processor.
 

My Computer

Computer Manufacturer/Model Number
Custom workstation /// Lenovo X61t tablet notebook
OS
Windows 7 RTM x64
CPU
Core i7 980X @ 4.04GHz OC /// Core Duo L7500 @ 1.6GHz
Motherboard
Asus P6T6 WS Revolution ///
Memory
12GB G. Skill @ DDR-1600 OC /// 4GB
Graphics Card(s)
Saphire HD4870 Toxic 1GB /// Intel Mobile GMA X3100
Monitor(s) Displays
Dual Eizo 24" SX2461W /// 12"
Screen Resolution
1920x1200 /// 1400x1050
Hard Drives
Workstation:
5x 750GB Barracuda-11 on Areca ARC-1220;
4x 1.5TB Barracuda-11 on Intel ICH10R;
Volumes:
300GB RAID 0, 2.7TB RAID 10 on Intel;
100GB RAID 0, 1.4TB RAID 10 on Areca ///
Notebook: G.Skill Titan 256GB SSD
PSU
Tagan ITZ 1100
Case
GHS-1500 ///
Cooling
Thermalright IFX-14 + a slew of stealth fans ///
Keyboard
Logitech Edge ///
Mouse
Logitech Wireless Optical Trackball
Internet Speed
5Mbps down / 820Kbps up
Other Info
Main use: photography;
DVD Drive: L.G GGW-H20L Blu-Ray / DVD;
OC: QPI/DRAM @ 1.33v, CPU @ 1.293v, DRAM Bus @ 1.65v, CPU PLL @ 1.88v, CPU mult = 25x, BCLK = 160, DDR3-1604 @ 7-8-7-24
Liked that Z-80 (alternate register set for task-switching?), but Motorola 32-bit was my top choice, at the time...
Hah,
Happened across this:
(Dual register set: I remembered --> no Alzheimers yet) :D

Zilog Z80 - Wikipedia, the free encyclopedia

I believe that the Z80 was the workhorse of the Soviet Union in it's space and military sectors:
Solid, dependable, no-frills, no-nonsense, highly-reliable microprocessor.
Compatible with a 'lot-a-stuff'...

The follow-up Zilog Z8000 was also very interesting:
Zilog Z8000 - Wikipedia, the free encyclopedia
Zilog Z8000 CPU was popular for desktop sized Unix machines. They allowed small businesses to run a true multi-user system and share resources (disk, printers) before networking was common.
There was both a user mode and a supervisor mode.
I don't think Windows 7 can do this today, can it?
The reported inclusion of the device within military designs,[1] perhaps provides an explanation for the continued survival of the Z8000 today, in the shape of the Z16C01/02 Serial Communication Controllers (Zilog SCC). Indeed, an active order code and datasheet may still be located upon the Zilog website.
This **** was really fascinating when BillyG and SteveB were writing Basic and pumping the "Seattle Computer Corporation's" 8086/DOS to IBM...
 

My Computer

Computer Manufacturer/Model Number
Gateway GT5056
OS
XP_Pro, W7_7201, W7RC.vhd, SciLinux5.3, Fedora12, Fedora9_2x, OpenSolaris_09-06
CPU
AMD 64x2
Motherboard
Yes
Memory
1 gig
Graphics Card(s)
Dunno
Sound Card
Realtek something
Monitor(s) Displays
Samsung SyncMaster 940MW w/TV
Screen Resolution
1280x1024
Hard Drives
250 GB WD, USB Seagate Freedesk 1.5 T
Internet Speed
Cable modem
Other Info
1 + 1 = 10b,
7 + 7 = 16o,
a + b = 15h.
Hah,
Happened across this:
(Dual register set: I remembered --> no Alzheimers yet) :D

Zilog Z80 - Wikipedia, the free encyclopedia

I believe that the Z80 was the workhorse of the Soviet Union in it's space and military sectors:
Solid, dependable, no-frills, no-nonsense, highly-reliable microprocessor.
Compatible with a 'lot-a-stuff'...

The follow-up Zilog Z8000 was also very interesting:
Zilog Z8000 - Wikipedia, the free encyclopedia
I don't think Windows 7 can do this today, can it?
This **** was really fascinating when BillyG and SteveB were writing Basic and pumping the "Seattle Computer Corporation's" 8086/DOS to IBM...
The cool thing about the Z80 was that the dual register sets could be switched in one tick, although you couldn't use them both simultaneously. This gave it a high compatibility with the 8080.

FYI, I was the Zilog Eastern Region Systems Engineer during 1981-82 responsible for the Eastern US & Canada, based out of the Radio City Music Hall building in NYC :shock:. I actually had a Z-8000 based system from Zilog / Exxon - a mini-tower that weighed about 100lbs. - which I finally threw out a couple of months ago during some heavy house cleaning.
 

My Computer

Computer Manufacturer/Model Number
Custom workstation /// Lenovo X61t tablet notebook
OS
Windows 7 RTM x64
CPU
Core i7 980X @ 4.04GHz OC /// Core Duo L7500 @ 1.6GHz
Motherboard
Asus P6T6 WS Revolution ///
Memory
12GB G. Skill @ DDR-1600 OC /// 4GB
Graphics Card(s)
Saphire HD4870 Toxic 1GB /// Intel Mobile GMA X3100
Monitor(s) Displays
Dual Eizo 24" SX2461W /// 12"
Screen Resolution
1920x1200 /// 1400x1050
Hard Drives
Workstation:
5x 750GB Barracuda-11 on Areca ARC-1220;
4x 1.5TB Barracuda-11 on Intel ICH10R;
Volumes:
300GB RAID 0, 2.7TB RAID 10 on Intel;
100GB RAID 0, 1.4TB RAID 10 on Areca ///
Notebook: G.Skill Titan 256GB SSD
PSU
Tagan ITZ 1100
Case
GHS-1500 ///
Cooling
Thermalright IFX-14 + a slew of stealth fans ///
Keyboard
Logitech Edge ///
Mouse
Logitech Wireless Optical Trackball
Internet Speed
5Mbps down / 820Kbps up
Other Info
Main use: photography;
DVD Drive: L.G GGW-H20L Blu-Ray / DVD;
OC: QPI/DRAM @ 1.33v, CPU @ 1.293v, DRAM Bus @ 1.65v, CPU PLL @ 1.88v, CPU mult = 25x, BCLK = 160, DDR3-1604 @ 7-8-7-24
Back
Top