What's the main challenge in assembling old code on a modern(ish) assembler? The old assemblers only consider the first few letters of a mnemonic significant. The 8008 has an INC opcode. My assembler has an INCLUDE directive.

(The old code doesn't use INCLUDE, but I need to import symbols from other files. The easy way is to write public symbols to a file in suitable format for an INCLUDE).

#Datapoint #Datapoint2200 #I8008 #Intel8008

The 8008 assembler on the other hand requires some gymnastics to deal with a 16-bit label. The \HB\ prefix is specifying the high byte of the address. Note also, at lest in this codebase, there are no labels for data storage areas. The high byte value uses the label for 256-byte page number number. The low byte uses a magic constant.

I don't know if that's an assembler shortcoming or just coding style (saving code and memory?)

#i8008

Looking again at my breadboard #i8008 project. I need to ensure the READY and INT signals are only generated at the right times, and probably the same with bus pull-ups (required for the faster 8008-1).

I'm looking at the reference schematic in the datasheet for guidance. Pretty much everything here is needed for a minimal 8008 system. You could drop the I/O ports on each side and their driver/multiplexer chips. Not sure I want to breadboard this much logic

Юбилей, первому 8-бит микропроцессору i8008 стукнуло 50 лет. Выпущен в продажу в 1972.

Видео с работающим компьютером
Mark8. Он продавался в виде набора для самостоятельной сборки, продано было около сотни комплектов.

Идея подключения к монитору в то время еще не оформилась. Да и памяти маловато, адресует всего 16кб. Символьной клавиатуры по этой же причине не было.

Программировался тумблерами, программы писали даже не в ассемблере, а в машинных кодах.

Счастливчики могли прикупить перфоленточный ввод.

https://youtube.com/watch?v=zq2OZ7-G1vc&t=196s

Поддержите дедушку лайком. Он не зря реанимировал такую древнюю штуку.

#8008 #mark8 #cpu #retrocomputing #rf #rus #ru #lang_ru #1972 #i8008

Mark8

YouTube