Re: Resources to learn C

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 2009-04-04 at 20:42 -0700, john wendel wrote:
> You had it easy with your punched cards. I once worked on a box that 
> required toggling in the boot loader code via switches on the front 
> panel. But at least I never had to program in raw binary, the box had
> an assembler.

At college, we were tasked with programming a washing machine sequence
on 8085 breadboard development kits.  You had to program in I/O
sequences for the solenoids, and timed fill cycles (like that's going to
work with different water pressures!), timed wash, rinse, and spin
cycles based on the CPU clock.  Oh, and you had to put together the
hardware.  The CPU was on board, but other hardware and devices weren't.

Those kits gave you a hex keypad to enter your memory addresses and
opcodes, and a 6 digit LED display to see what you're doing, plus a few
status LEDs.  You wrote a brief for your program on paper, worked out
what functions would do what you needed and wrote the appropriate
mnemonics on the next column in the paper, then you wrote in the opcodes
for them - human compiling.

The timing washing cycles were all over the place because the developer
kits didn't specify their clock speed (which was different on each kit,
anyway).

We had another project, I can't remember what for, that did include
putting DIP switches in to toggle code into RAM that we'd added, too.
Those tiny things have to be amongst the worst way to hand enter binary.

-- 
[tim@localhost ~]$ uname -r
2.6.27.21-78.2.41.fc9.i686

Don't send private replies to my address, the mailbox is ignored.  I
read messages from the public lists.



-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux