Форум программистов, компьютерный форум, киберфорум
Микропроцессоры
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
1

Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER

07.02.2019, 19:48. Показов 3667. Ответов 32
Метки нет (Все метки)

Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER (ZX-SPECTRUM) : у кого есть схема аналога микросхемы КА1515ХМ1-216 (ULA1) на мелкой логике, мультиплексорах , регистрах , счетчиках (для замены микросхемы без перепрошивки ПЗУ на дополнительную плату )?

Добавлено через 13 минут
Как имплементовать в нем порт вывода 1 с помощью вывода SSWR , 26-й вывод, читая с шины данных по стробу через регистр ?
Вывод SSRD (27) используется для джойстика.

Добавлено через 1 минуту
Есть ли структурная схема КА1515ХМ1-216 (КР1515ХМ1-171)?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2019, 19:48
Ответы с готовыми решениями:

Программа аналог Download Master
Добрый день. Хочу написать программу аналог Download Master. Мне очень нравится эта программа,...

Отредактировать BIOS c GPU 216-0810001 на 216-0810005
Здравствуйте! Кто перепаивал ЧИП GPU 216-0810001 на 216-0810005, как потом исправить биос чтобы...

У кого нибудь был опыт замены 216-0774007 на 216-0774211 на платформе asus k42jr rev 2
Привет! На платформе asus k42jr картинка после прогрева кристалла 216-0774007 появилась, поменял...

ошибка при git pull –-force origin master:master
Подскажите пожалуйста, кто-то может встречался с такой проблемой: делаю pull from github и...

32
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
07.02.2019, 20:11  [ТС] 2
Схема
0
Вложения
Тип файла: zip ZX-Pik_scheme.zip (1.25 Мб, 16 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
07.02.2019, 20:42  [ТС] 3
Всегда ли сбоит схема из-за емкости шины при некоторых экземплярах КА1515ХМ1-216 при нажатии кнопки 6 , если подключить к схеме (шине данных ) контроллер TR-DOS на 1818ВГ93, кварц 16 МГц (тактовая 8 МГц) и ПЗУ 2732 (TR-DOS v5.04 , Sinclair Research , 1990) , управляя теневой страницей через вывод от контроллера?
0
131 / 99 / 19
Регистрация: 15.11.2012
Сообщений: 591
13.02.2019, 19:57 4
Цитата Сообщение от USERPC01 Посмотреть сообщение
Всегда ли сбоит схема из-за емкости шины при некоторых экземплярах
Вы сами суть вопроса своего поняли? Всегда ли ... при некоторых экземплярах....
Схему полного прямо аналога вы, вероятно, не найдете. Использование всяких ПЛМ я встречал только в изделиях сумрачных советских по сути еще заводов. Выпускали они часто мрачные, ненадежные, да еще и русифицированные версии. Хотя клавиатуры были иногда неплохие, помню "Робик" у меня был на герконовой клавиатуре. Просто космос! Хотя сам комп... я уже описал выше, и тоже с ПЛМ, только 556РТ2.
Можно найти схемы ZX-Spectrum на мелкой логике. Поищите например "zx-spectrum ленинград". Все, что вы там найдете того, чего нет на схеме PICK-MASTER и находится в этой ПЛМ.
0
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
18.10.2019, 14:08  [ТС] 5
Как в прошивке 27С256 с TR-DOS Ver 5.04 , кварце 16МГц и контроллере TR-DOS на ВГ93-й (пин 27 на корпус при сигнале от контроллера в момент запуска , иначе с адреса 0x4000 загрузка бейсика при лог 1 на выв.27 , как и в обычной схеме ПИК-МАСТЕРа, пин 1 подключить к +5В, с КР563РЕ2-020 на корпус ) устранить чувствительность к сбою при нажатии кнопок 5 или 6 (слабовата шина )? С КР563РЕ2-020 (039) работает устойчиво , только ХМ-ка немного подпаленная импульсными помехами (она очень боится импульсных помех (по контуру корпуса и других ), вызывающих в ней сбой и сквозной ток, приводящий к пробою ). КР563РЕ2-020 в МАВРе плохо читается , нужно стробирование по выводу 20 при каждом чтении , у нее необычный (слабый) выход .
0
Миниатюры
Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER   Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER  
Вложения
Тип файла: zip file_1990.zip (63.6 Кб, 1 просмотров)
Тип файла: zip mavr.zip (424.3 Кб, 1 просмотров)
Тип файла: zip EmuZWin27r28.zip (1.07 Мб, 1 просмотров)
Тип файла: 7z EmuZWin27r28.7z (1.12 Мб, 0 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
18.10.2019, 14:10  [ТС] 6
EmuZWin27r28.7z способ приделать прошивку к эмулятору
0
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
18.10.2019, 23:21  [ТС] 7
Примеры схем из интернета на дискретных микросхемах , выполняющие аналогичную чипу КА1515ХМ1-216 функцию(счетчики регенерации ОЗУ , мультиплексоры 1 и 2 , регистры, логика, схемы дешифраторов и регистров портов ):
0
Миниатюры
Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER   Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER   Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER  

Вложения
Тип файла: zip ANBELO-C-sch600dpi.zip (1.02 Мб, 1 просмотров)
Тип файла: zip Leningrad2SCH.zip (169.8 Кб, 1 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
19.10.2019, 06:27  [ТС] 8
Там соединены DI,DO в ОЗУ, но функция похожая.

Добавлено через 43 секунды
см. как в балтике

Добавлено через 37 минут
Chris Smith .The ZX Spectrum ULA: How To Design a Microcomputer : 2012

Добавлено через 5 часов 53 минуты
При чтении каждого байта КР563РЕ2-020 нужно в начале выставить адрес, на выводе 20 (CE) лог 1 (+5В),на выводе 22 и 1 лог 0 (0 В) , потом процедура задержки , потом на выводе 20 лог 1, потом- подпрограмма задержки , потом чтение байта ШД (подтяжка вверх должна быть включена), потом отправка в порт , опять выставить CE =1, инкрементировать адрес, потом та же процедура до 0x8000 , на странице ниже 0x4000 ( 0x4000 считается как 0x0000 для процессора с учетом припаянного к лог.1 А14, выв. 27) неинформативная информация, в 27С256 вывод 1 к +5В , вывод 27 к контроллеру , ПЗУ SOS начинается с 0x4000 , а с 0x0000 начинается теневая страница ПЗУ, включаемая контроллером дисковода через вывод 27 .

Добавлено через 17 минут
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
;At27.asm   Kovlev Lab, kovlev.ru
;-----------------------------------------------------------------
At27ReadPage:
    ldi     temp0, 0
    out     DDRA, temp0     ;ПортА на вход
    ldi     temp0, 0xFF
    out     PORTA, temp0        ;Подтяжка на ПортА
    ldi     ADDR_LOW, 0
                   sbi      PORTD, CE   ;add for RE2      
    rcall   Del_1ms
     ;cbi       PORTD, CE  ;fix
 
RPNext:     ;собственно, цикл чтения
 
    out     PORTB, ADDR_HI  ;выставляем старший байт
    out     PORTC, ADDR_LOW ;выставляем младший байт
    rcall   Del_10t
           cbi      PORTD, CE  ;add for RE2
           rcall    Del_1ms              ;add for RE2
 
    in      temp0, PINA     ;читаем байт
    rcall   SendChar        ;и отсылаем в посл.порт
 
       
        sbi     PORTD, CE  ;add for RE2
 
    cpi     ADDR_LOW, 0xFF   //fix to 0x7F for RE2
    breq    RPEnd
    inc     ADDR_LOW        ;инкрементируем адрес
    rjmp    RPNext
RPEnd:
    ret
;-----------------------------------------------------------------
 
//for 27512 , 27256
 
At27IsClear:
    mov     XH, ADDR_HI     ;кладем в пару XH:XL максимальный размер м.сх
    mov     XL, ADDR_LOW
    clr     YH
    clr     YL
    ldi     temp0, 0
    out     DDRA, temp0     ;ПортА на вход
    ldi     temp0, 0xFF
    out     PORTA, temp0        ;Подтяжка на ПортА
    rcall   Del_1ms
    cbi     PORTD, CE
 
ICNext27:       ;собственно, цикл чтения
    out     PORTB, YH   ;выставляем старший байт
    out     PORTC, YL   ;выставляем младший байт
    rcall   Del_10t
 
 
    in      temp0, PINA     ;читаем байт
    cpi     temp0, 0xFF
    brne    NotClear27
    adiw    YH:YL, 1        ;счетчик адреса
    sbiw    XH:XL, 1
    brne    ICNext27
    ldi     temp2, 0x43
ICEnd27:
    mov     VAL, temp0
    mov     temp0, temp2 
    rcall   SendChar
    mov     temp0, YH
    rcall   SendChar
    mov     temp0, YL
    rcall   SendChar
    mov     temp0, VAL
    rcall   SendChar
    ret 
                    ;выход
NotClear27:
    ldi     temp2, 0x44
    rjmp    ICEnd27
;-----------------------------------------------------------------
 
At27GetCS:
    clr     CS1         ;чистим буфер КС
    clr     CS2
    clr     CS3
    mov     XH, ADDR_HI     ;кладем в пару XH:XL максимальный размер м.сх
    mov     XL, ADDR_LOW
    clr     YH
    clr     YL
    ldi     temp0, 0
    out     DDRA, temp0     ;ПортА на вход
    ldi     temp0, 0xFF
 
    out     PORTA, temp0        ;Подтяжка на ПортА
             sbi        PORTD, CE   ;add for RE2 
    rcall   Del_1ms
    ;cbi        PORTD, CE//fix 
 
CSNext27:       ;собственно, цикл чтения
 
    out     PORTB, YH   ;выставляем старший байт
    out     PORTC, YL   ;выставляем младший байт
 
    rcall   Del_10t
 
cbi     PORTD, CE   ;add for RE2 
 rcall  Del_1ms ;add for RE2
 
    in      temp0, PINA     ;читаем байт
 
 
 
    clc     ;чиcтим Carry  ;блок суммирования
    add     CS1, temp0
    clr     temp0
    adc     CS2, temp0
    adc     CS3, temp0
    clc                     ;конец суммирования
 
;rcall  Del_1ms ; add for RE2
sbi     PORTD, CE   ;add for RE2
    adiw    YH:YL, 1        ;счетчик адреса
    sbiw    XH:XL, 1
    brne    CSNext27
 
    mov     temp0, CMD
    rcall   SendChar
    ldi     temp0, 0
    rcall   SendChar
    mov     temp0, CS1
    rcall   SendChar
    mov     temp0, CS2
    rcall   SendChar
    mov     temp0, CS3
    rcall   SendChar
    mov     temp0, ADDR_HI
    rcall   SendChar
    mov     temp0, ADDR_LOW
    rcall   SendChar
 
    ret                     ;выход
 
;-----------------------------------------------------------------
 
; for 27xxx only ,not for RE2
At27WriteBuffer:
    sbi     PORTD, OE
    cbi     PORTD, NOE
 
    sbi     PORTD, CE
    rcall   Del_1ms
    ldi     XL, low(BufferBegin)
    ldi     XH, high(BufferBegin)
    mov     YH, ADDR_HI
    mov     YL, ADDR_LOW
    ldi     cntL, 32
    ldi     cntH, 3
WBNext:
    ld      temp0, X+
    mov     VAL, temp0
WBTryWrite:
    ldi     ADR, 0xFF
    out     DDRA, ADR       ;ПортА на вход
    out     PORTB, YH       ;выставляем старший байт
    out     PORTC, YL       ;выставляем младший байт
    out     PORTA, temp0    ;выставляем данные
    rcall   Del_10t
    cbi     PORTD, OE       ;Включаем +12В
    sbi     PORTD, NOE      ;Включаем +12В
 
    rcall   Del_10t
    rcall   Del_10t
    cbi     PORTD, CE       ;
    rcall   Del_100mks      ;импульс программирования 100мкс
    sbi     PORTD, CE       ;
    rcall   Del_10t
    rcall   Del_10t
    sbi     PORTD, OE       ;Выключаем +12В
    cbi     PORTD, NOE      ;Выключаем +12В
 
    rcall   Del_10t
    ldi     temp0, 0
    out     DDRA, temp0     ;ПортА на вход
    ldi     temp0, 0xFF
    out     PORTA, temp0        ;Подтяжка на ПортА
    cbi     PORTD, CE
 
    rcall   Del_10t
    in      temp0, PINA     ;читаем байт
    sbi     PORTD, CE
    cp      temp0, VAL
;   brne    WBTry
    adiw    YH:YL, 1        ;увеличиваем адрес
    dec     cntL            ;если это не последний байт
    brne    WBNext          ;если флаг Z не установлен, переходим к следующему байту
    ldi     temp0, 0
WBErr:
    rcall   SendChar
    rcall   SendChar
    ret
WBTry:
    mov     temp0, VAL
    dec     cntH
    breq    WBTryWrite
    ldi     temp0, 0x77
    rjmp    WBErr
;-----------------------------------------------------------------
Добавлено через 4 минуты
В MAVR в прошивку контроллера для проверки версии КР563РЕ2-020 ввести доработку, напрмер , аналогичную указанной выше, скомпилировав заново программу в редакции и , перепрошить флэшку МК ATMega8515A , выставив правильные фьюзы (те же, для внешнего кварца на 7,37 ... МГц ).
Питать ключ от 5В, питание тестируемой ИМС подключить перед диодом , убрав резистор 330 Ом подтяжки до 6,2В и стабилитроны VD4, VД5 .

Вывод 20 CE, вывод 22 на корпус, вывод 1 на корпус , адрес А15 не задействован .

Добавлено через 5 минут
Программу переделать под лазарус, убрав необязательные процедуры для 24хх серии , введя моддинг под другие ПЗУ.
0
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
19.10.2019, 10:01  [ТС] 9
ANALYSER.Z80 , RTTY - Alternate.tzx идет , RTTY.TAP глючит после загрузки
0
Вложения
Тип файла: zip NetworkAnalyser.z80.zip (11.2 Кб, 0 просмотров)
Тип файла: zip RTTY.tzx.zip (26.3 Кб, 0 просмотров)
Тип файла: zip RTTY.tap.zip (27.8 Кб, 0 просмотров)
Тип файла: zip RTTY(different).tzx.zip (9.0 Кб, 0 просмотров)
Тип файла: 7z DIDAKT89.7z (12.1 Кб, 0 просмотров)
Тип файла: zip file_1990_5.04.zip (63.6 Кб, 0 просмотров)
Тип файла: 7z EmuZWin27r28_5_04.7z (1.03 Мб, 0 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
20.10.2019, 00:51  [ТС] 10
Вариант MAVR с правильными включениями CE , проверить правильность подключения транзистора Vpp и номера портов для OE,NOE , функционирование PWR
Для 27256 и КР563РЕ2-020 (масочное, не зашивать ) может подойти с джамперами на некоторые выводы на плате , только для чтения
0
Вложения
Тип файла: zip aMAVR1.zip (175.2 Кб, 1 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
20.10.2019, 03:21  [ТС] 11
aMAVR1.zip обновил , хост не видит устройство, можно вернуться к бєкапу (там биты управления пофиксаны, определяется, а бит CE не пофиксан ).

Добавлено через 1 час 1 минуту
test1 не пофиксана
0
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
20.10.2019, 05:22  [ТС] 12
Исправленный код для программатора (27512 , с джамперами ). 020-я прошивка стабильнее, чем 039-я (там что-то с поинтерами на массивы (с Start tape ..., ANGSTREM 1990 , дальше ограничитель данных массива с указателем обрезан ), когда ее Ангстрем в 1990-м клонировал).
0
Вложения
Тип файла: zip aMAVR1_fixed_read27.zip (342.6 Кб, 2 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
20.10.2019, 06:20  [ТС] 13
КР563РЕ2-020 использовалась с 15750 кГц вместо 16000 кГц , делитель перед 1515ХМ1-216 подключен (бывает на 8000 кГц, но делитель на 2 на D2 заменен на перемычку ), дополнительный делитель тактовой частоты ядра Z80 в самой 1515ХМ1-216.
0
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
20.10.2019, 07:31  [ТС] 14
Это в hex editor neo глюк, 039 работает
0
Вложения
Тип файла: zip Roms.zip (287.4 Кб, 1 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
20.10.2019, 23:22  [ТС] 15
У кого есть схема этого контроллера TR-DOS ? Работает с прошивкой 27С256.
0
Миниатюры
Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER   Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER   Аналог КА1515ХМ1-216 (ULA1) для PICK-MASTER  

Вложения
Тип файла: zip scan 1.zip (1.22 Мб, 3 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
24.10.2019, 13:01  [ТС] 16
C rom_basic48.rom + rom_trdos.rom идет RANDOMIZE USR 102 - браузер памати (кажется, для MAGIC).
0
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
24.10.2019, 16:35  [ТС] 17
У кого есть более подходящий загрузочный диск для виртуалки с r80v030_1.iso (вместо msdosME.img ) , чтобы сделать его загрузочным с MS-DOS с поддержкой звуковой карты, например , в виртуалке, реальной (драйвера для SATA ,SATA3G и IDE) ?
Можно и на фридосе .
0
Вложения
Тип файла: zip r80v030_roms5_04.zip (1.14 Мб, 1 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
24.10.2019, 16:37  [ТС] 18
У меня просто сейчас Ashampoo не поддерживает загрузочные диски, но можно в K3b в Knoppix сделать .
(про

Bash
1
2
rem SET BLASTER=A220 I7 D1 H7 P330 T6
SET BLASTER=A220 I5 D1 H7 P330 T6
).
0
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
11.09.2020, 01:54  [ТС] 19
Может ли 48к-бейсиковая+NMI часть прошивки 27256.7z с учетом кварца 16 МГц и делителей , кварца в контроллере дисковода заменена на rom020.zip( она на кварц чуть меньше 16 МГц, стабильно работает без контроллера, но с контроллером иначе работает ), , 48_1982.zip , а также на 48_1991_NMI.zip, а ДОС на trdos504T.zip , как более стабильно работающие в эмуляторе ? Пример в эмуляторе с Spectramine_1.0b1.zip , amcopier_tape.wav в эмуляторе (глючит бордер при загрузке ).
0
Вложения
Тип файла: zip 48_1982.zip (12.1 Кб, 0 просмотров)
Тип файла: zip rom020.zip (12.4 Кб, 0 просмотров)
Тип файла: zip trdos504T.zip (8.5 Кб, 0 просмотров)
Тип файла: 7z 27256.7z (20.4 Кб, 0 просмотров)
Тип файла: zip 48_1991_NMI.zip (13.0 Кб, 0 просмотров)
Тип файла: zip Spectramine_1.0b1.zip (9.93 Мб, 1 просмотров)
3 / 3 / 0
Регистрация: 29.06.2018
Сообщений: 1,254
11.09.2020, 05:42  [ТС] 20
Кстати ,в ZXSpin.exe такой конфигурации нет , режим подобный Пентагону 128, 3+ .

Цитата с сайта с прошивкой
У меня есть такое ПЗУ (микросхема), но ввиду поломанности моего Пентагона, скачать с неё данные я не могу.
А в эмулятор очень хочу поставить.
Судя по всему имеется ввиду так называемая Turbo-прошивка 1991 года.
Кроме отсутствия очистки памяти при старте, имеет еще некоторые возможности.
В частности встроенный монитор, вызываемый либо по аппаратной кнопке NMI, либо по команде *<ENTER>.
Здесь приложен только файл, который заменяет собой BASIC48.
Остальные блоки можно вырезать из других ROMов.
Кстати Turbo она называлась, поскольку позволяла загружать программы с касcет на удвоенной скорости.
Переключение скорости, если не ошибаюсь "-" - удвоенная, "+" - стандартная.
Если при входе в BASIC 48, или при выполнении RANDOMIZE USR 0 удерживать Caps Shift, то рестарт будет с очисткой памяти.
Переключение скорости, если не ошибаюсь "-" - удвоенная, "+" - стандартная.
Как раз наоборот.
Насколько помню там еще "," выдавала остаток свободной памяти бейска до границы, задаваемой по CLEAR
Еще что то делала "#", по моему вызывала в режим редактирования строку, типа "# 10" - в редактирование помещала строку № 10


А ещё там есть монитор - вызывается "." ENTER если не ошибаюсь )
10 - : LOAD "" : +
20 *

К прошивке 1991 года (не путать с немецкой прошивкой), которая сделана на базе прошивки 1987 года, по-видимому, имеет отношение Сергей Дегтярёв из Луганска (информация от Stanley Virt). Несмотря на надпись (c)RaK в мониторе, Patrik Rak к прошивке 1987 года отношения не имеет - я его спрашивал.



В прошивке 1991 года исправлено по сравнению с 1982:

2-7, 13-17, 25-27, 2b-2f - сброс
60-62 - JP 3938 для NMI (выкинуть)
62-65 - JP 04b2 - полный сброс
6d-6e - исправление NMI. При (23728)=0 идёт на 60->3938
(монитор) (выкинуть), иначе на (23728)
4aa-4c1 - в 1982 не использовалось, теперь кусок сброса
4c7-4c8, 4d5-4d7, 567-569, 572-573, 72c, 7b0-7b3, 990 - TAPE.
Появились переходы на 3c01, 3c6f, 3bcc (вернуть как было)
a33 - исправление CHR$8 по O'Hara
a48-a49 - исправление CHR$9 по myrom.asm
fdb-fe3 - исправление Edit по Paul Harrison
ff9-ffb - кнопка "вниз", как в Beta Basic. Переход на 386e
105e-1060 - кнопка "вверх", как в Beta Basic. Переход на 38a1
11cb-128c - сброс теперь чистит память, только если нажат Caps
12bd-12c2 - исправление чего-то в главном цикле Бейсика
(автоперевод курсора на ошибку в строке?)
1303 - был HALT, теперь EI, чтобы не висло после USR
153d-153e - год "91"
1874-187c - переделано что-то в курсоре номера строки (теперь
мерцает)
193d - исправлено что-то в выводе символа (теперь "!" выводится
через 196c (быстрее) и не включает L режим)
1ac5-1ac8 - исправлено PAUSE (теперь можно PAUSE = PAUSE 0)
1b47-1b48 - реализованы команды "*", ",". Переход на 38d6
(выкинуть)
1e66, 1e6e-1e72 - исправлены глюки с максимальным номером строки
(CONTINUE и GO TO, заметил ещё Steven Vickers)
257d-257f - исправлен глюк SCREEN$ (в вычислениях) по Stephen
Kelly
2e24-2e26, 3032-3034, 3223-322f, 3232-323e - исправление глюка
INT, когда =0 (заметил Tony Stratton) и глюка -65536
386e-38a0 - обработка кнопки "вниз", как в Beta Basic
38a1-38c0 - обработка кнопки "вверх", как в Beta Basic
38c1-3cff - монитор, TAPE и т.п. (выкинуть)
3d00-3fff - шрифт испохабленный (вернуть из 1982)


...



Монитор и есть.
А вот его команды:
1 — переключает систему счисления 16/10;
2 — переключает цифровое/символьное представление;
3 — запрашивает число и заносит его в текущий регистр;
4 — запрос числа с заносом его в текущую сетку памяти;
CS+5 — на 64 адреса назад;
CS+6 — на 1 адрес назад;
CS+7 — на 1 адрес вперед;
CS+8 — на 64 адреса вперед;
CS+9 — перейти к предыдущему регистру;
CS+0 — перейти к следующему регистру;
SS+7 — запрос числа и вызов подпрограммы по введенному адресу;
SS+0 — если командная строка пуста, то выход из монитора в Basic;
ПРОБЕЛ — устанавливает ячейку согласно введенному числу.

Добавлено через 2 минуты
Точки входа в TR-DOS придется редактировать . Кроме этого у нас конфигурация на базе ZXSpectrum 48 сподключением к шине данных блока расширения.

Добавлено через 4 минуты
MAGIC у нас вызывает адрес рестарта 0x0066 (правильно? ) , NMI; вызывает системный монитор (RANDOMIZE USR 102 /* Или 100 , дойдет счетчиком команд , уточнить */ ).
По RANDOMIZE USR 15619 (или RANDOMIZE USR 15616) вызывается работа с теневой страницей (TR-DOS 5.04).

Добавлено через 3 минуты
Дефект шестерки с ПЗУ Didaktik Skalica ( 1989) не проявляется с ULA1 со слабой нагрузочной способностью (там больше на 50 Гц и кварц 15, ... МГц ,не помню, рассчитан, значит там другие константы скорости , с ПЗУ 1982 года это стандартно, но учесть кварц, константы скорости ,точки вызова ДОС , в эмуляторе это не всегда видно ).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2020, 05:42

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как названа PHP master page.master страница
Напишите пожалуйста!

BDGrid и Pick List
Как можно добавить текст в Pick List компонента DBGrid. Пробовал через Lookup. Комбо Список...

Manual pick & place
Наши технологии vs их нравы. Иностранный чел собрал и хвалится устройством, которое помогает...

Нужен программист Universe/Pick
На постоянную работу требуется программист Universe/Pick. Можно студента последних курсов, без...

Правильно ли работает TRANSFER PICK?
Добрый вечер! Сделал модель. Вот задание: Сеть, состоящая из N компьютеров, соединена топологией...

Cherry pick не отрабатывает как нужно
Пытаюсь перетащить коммиты, но вишенка плюётся :( Что имею: репозиторий а. репозиторий б. из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.