Договорились - на завтра... а я пока Applesoft BASIC посмотрю - что он сможет...vitali wrote:Однако это только завтра вечером смогу, сейчас не у железок.
UPDATE: Значит, завтра без Распберри Пи собираем вот такую схему: В Microprofessor II Basic набираем вот такую программу:
Code: Select all
10 REM Applesoft BASIC
40 TEXT : REM ENTER TEXT MODE
45 HOME : REM CLEAR TEXT SCREEN
58 C$ = "0123456789ABCDEF"
60 REM ++++++++++++++++++++++++++++++++++++++++
62 bx = PEEK($C010) : REM или PEEK(49168) или PEEK(-16368)
63 bh = INT(bx/16)
64 bl = bx-(bh*16)
65 D$ = MID$(C$, bh+1, 1)
66 E$ = MID$(C$, bl+1, 1)
67 PRINT D$;E$;" ";
69 GOTO 60
70 REM ++++++++++++++++++++++++++++++++++++++++
Этот тест поможет выяснить по какому биту байта, считанного из порта $C010, поступает сигнал Busy,
а также - инвертируется этот сигнал или нет.
Второй тест проверяет, когда STROBE="1", и когда STROBE="0"
Code: Select all
10 REM Applesoft BASIC
40 TEXT : REM ENTER TEXT MODE
45 HOME : REM CLEAR TEXT SCREEN
58 PRINT "0C058H, 0C059H PORTS TEST:" : PRINT " "
60 REM ++++++++++++++++++++++++++++++++++++++++
62 POKE 49240,0: REM или POKE $C058,0 или POKE -16296,0
63 PRINT "POKE 0C058H TEST: "; : GET A$ : PRINT A$
64 POKE 49241,0: REM или POKE $C059,0 или POKE -16295,0
65 PRINT "POKE 0C059H TEST: "; : GET A$ : PRINT A$
69 GOTO 60
70 REM ++++++++++++++++++++++++++++++++++++++++
Светодиод желательно сверхъяркий чтобы светился при 10 кОм и не перегружал порт.
В принципе можно светодиод взять любой обычный и сопротивление уменьшить
до 330 ... 1 кОм, поскольку драйверы принтера как правило мощные.