Products > Vintage Computing
from HC11 to 6809
DiTBho:
--- Quote from: pqass on November 09, 2023, 01:58:10 pm ---Sure, why not.
--- End quote ---
Better to keep "upload" separate from "run", also because you would like to use a simulator, and in the middle a debugger, therefore wanting to load a symbol table before sending the code to execution.
pqass:
I have two 16550s and zero 6850s. That is my motivation for using the former.
For me, this exploration is a trip into the past.
My breadboard 8085 consumes 260mA@5V and takes up 4, 63-column breadboard strips with:
NEC 80C85AHC-2 @5MHz, Harris CP82C55A, NS16550, RCA CDM62256, AMD AM29F010B, TI ADC0808N,
HP HDSP-6508 16-seg LED bubble display, 16x2 LCD, 4x4 keypad, plus 12 more glue.
Today's equivalent is a $3 MCU consuming 10 times less energy.
I'm old-fashioned and use print to LCD/UART for debugging.
If I want to optimize, I can just upload the diff between the latest generated hex and the previous hex uploaded.
DiTBho:
--- Quote from: pqass ---For me, this exploration is a trip into the past.
--- End quote ---
me too, in a way; however, I have a couple of concrete projects to create.
One of them is a terminal similar to the vt100 but with a custom protocol. it must consume as little as possible mWatt because it must be integrated into a more complex project, and the power supply can only deliver 5A@12V=60Watt, which seems like a lot to me but in that case not I am sure 60Watt will be enough to power all the five boards X___X
Therefore: all C-MOS components, if it's possibile, and they are available :D
--- Quote from: pqass ---I'm old-fashioned and use print to LCD/UART for debugging.
If I want to optimize, I can just upload the diff between the latest generated hex and the previous hex uploaded.
--- End quote ---
Optimize? well, the problem is when you find your code is buggy :D
yes, you can also debug manually on the serial port and patch the code manually with the monitor (memory edit, in hex form), in the end it's just a question of how long does it take to ferret out the bug, so ... I have nothing against using a software emulator and ICEs (attached to a simulator, in this case), just to reduce development time and be able to develop even when I'm on the train or plane.
--- Quote from: pqass ---I have two 16550s and zero 6850s. That is my motivation for using the former.
--- End quote ---
I didn't have a chip either, I am buying everything on eBay and Aliexpress.
if I imagine a possible concern: no doubt on Alixepress there is a risk, fake or damaged material often arrives, sold as NOS, but it must be said that on rare and niche components... the probability of a rip-off tends to be at least 3 orders of magnitude lower.
I don't like eBay, but in this case it's useful :-//
edit:
bought on Aliexpress, just right now, qty=10, PCF8584, i2c-HBA
DiTBho:
--- Quote from: pqass on November 09, 2023, 02:56:10 pm ---For me, this exploration is a trip into the past.
--- End quote ---
Hackaday, today: Programming 1949 Style (If you want to try your hand with the EDSAC ...), enjoy here the article :D
pqass:
"Optimize", as in, the uploading of just the code changed during your debug session so you're not re-uploading multiple KB hex every time. But you'd have to organize the parts you're working on to be closer to the end of your generated hex. eg. make minor code change, reset into monitor, make, make install (the diff), verify if the change worked, if not loop back to top.
On second thought, it's easier/wiser to just dial up the baud rate.
Emulators won't reveal timing issues. eg. slow/missed LCD module response. The blinkenlights are never as nice as the real thing.
I'd like to add PATA and SPI (SD card) interfaces, maybe even DRAM SIMMs. I don't really care for BASIC but maybe a FORTH instead.
I managed to find my obsolete parts source via eBay locally (same country) so I didn't have to wait months for the slow boat. No duds so far.
My nostalgia doesn't go pre-solid-state. Nor do I pine for flicking switches. That's too painful.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version