Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Разное (http://zx-pk.ru/forumdisplay.php?f=90)
-   -   Компьютер "Искра-1080 Тарту" (http://zx-pk.ru/showthread.php?t=12913)

vinxru 12th April 2012 17:07

Quote:

Originally Posted by b2m (Post 492950)
А там по адресу CFF0 есть полезная п/п копирования памяти с BC до DE в HL. Т.е. записывать эту область на ленту надо было такими командами:

Там три таких идентичных программы

Code:

ROM:C88D          copy1:
ROM:C88D 79                      ld      a, c
ROM:C88E BB                      cp      e
ROM:C88F C2 95 C8                jp      nz, copy1_1
ROM:C892 78                      ld      a, b
ROM:C893 BA                      cp      d
ROM:C894 C8                      ret    z
ROM:C895
ROM:C895          copy1_1:
ROM:C895 0A                      ld      a, (bc)
ROM:C896 77                      ld      (hl), a
ROM:C897 03                      inc    bc
ROM:C898 23                      inc    hl
ROM:C899 C3 8D C8                jp      copy1


ROM:C9AC          copy2:
ROM:C9AC 79                      ld      a, c
ROM:C9AD BB                      cp      e
ROM:C9AE C2 B4 C9                jp      nz, copy2_1
ROM:C9B1 78                      ld      a, b
ROM:C9B2 BA                      cp      d
ROM:C9B3 C8                      ret    z
ROM:C9B4
ROM:C9B4          copy2_1:
ROM:C9B4 0A                      ld      a, (bc)
ROM:C9B5 77                      ld      (hl), a
ROM:C9B6 03                      inc    bc
ROM:C9B7 23                      inc    hl
ROM:C9B8 C3 AC C9                jp      copy2


ROM:CFF0          copy3:                                  ; CODE XREF: ROM:CFFCj
ROM:CFF0 79                      ld      a, c
ROM:CFF1 BB                      cp      e
ROM:CFF2 C2 F8 CF                jp      nz, copy3_1
ROM:CFF5 78                      ld      a, b
ROM:CFF6 BA                      cp      d
ROM:CFF7 C8                      ret    z
ROM:CFF8
ROM:CFF8          copy3_1:                                ; CODE XREF: ROM:CFF2j
ROM:CFF8 0A                      ld      a, (bc)
ROM:CFF9 77                      ld      (hl), a
ROM:CFFA 03                      inc    bc
ROM:CFFB 23                      inc    hl
ROM:CFFC C3 F0 CF                jp      copy3


HardWareMan 12th April 2012 18:24

Quote:

Originally Posted by b2m (Post 492904)
Вот, например, чтение сектора:
Code:

L1: LDAX B ; читаем статус
RAR
RNC ; если контроллер больше не занят
RAR
JNC L1 ; если данных пока нет
LDAX D ; читаем байт
MOV M,A
INX H
JMP L1

Минимум 59 тактов плюс по 30 тактов, если данных ещё нет. У нас будет 62(+33), думаю, должно успеть.

Я на Орионе делал так:
Code:

    LXI  H,BUF
    LXI  D,0F700H
    LXI  B,0082H
IN0:LDAX D
    ANA  C
    JZ  IN0
    LDA  0F703H
    MOV  M,A
    INX  H
    DCR  B
    JNZ  IN0
    LDA  0F700H

И все отлично работало. Если нужно было читать более 256 байт (512 и 1024 байт), то приходилось повторять куски циклов по 256 байт, иначе не успевало уже. Последний LDA брал статус ВГ93, данные процедуры не висли при ошибках ВГ93, но, правда, заполняли область загрузки каким-нибудь байтом (в случае ошибки). Код 82Н - это готовность диска и готовность данных. в случае ошибки прога вываливала при отсутствии готовности диска.

Это если вдруг кому интересно.

vinxru 12th April 2012 22:29

Quote:

Originally Posted by b2m (Post 492950)
Если будешь выпаивать, сделай тоже дамп ПЗУ палитры. Ну и схему (если есть) отсканировать надо бы.

Не буду паять Кристу. Плата с деталями залита слоем вонючего лака. Схем нет, кассет нет.

b2m 12th April 2012 22:43

Quote:

Originally Posted by vinxru (Post 493125)
Не буду паять Кристу.

Не беда, напишем тест всех палитр, с тебя фотка :)
А БИОС-то хоть на панельке?

dk_spb 12th April 2012 22:47

vinxru, Сними ПЗУху по методике....
Там вроде только один проводок надо...

b2m 12th April 2012 23:04

Схема, кстати, есть, тут линк уже пробегал: http://zx.pk.ru/showthread.php?t=9961. Там-же есть софт.

---------- Post added at 23:04 ---------- Previous post was at 22:53 ----------

Софта нет (лежал в обменнике на народе). Но у Tim0xA на сайте есть конвертор rom2wav для Кристы, а программы есть в Базисе.

vinxru 12th April 2012 23:32

Ладно уж. Выпаяю... Выпаял, даже лак не успел почернеть. Небольшие наплывы на дорожке питания, а так и незаметно.

http://s019.radikal.ru/i601/1204/57/c83e3f798761t.jpg

---------- Post added at 22:32 ---------- Previous post was at 22:31 ----------

У 556РТ5 какой буржуйский аналог?

dk_spb 12th April 2012 23:48

аналог intel 3604

---------- Post added at 22:48 ---------- Previous post was at 22:45 ----------

Или на 18 и 19 ноги подай единицу и читай как 2716

vinxru 13th April 2012 00:03

Я сейчас паяю переходник, где на 18,19,20,21 ногу будет подано +5В

http://www.intuit.ru/department/hard...12/12_06sm.gif

Не работает

Блин 20, 21 инверсные

Подал на 20,21 землю, на 18,19 питание. Читаю как 2716 и ничего.

dk_spb 13th April 2012 00:21

Вот-вот-вот. Не успел поправить.
Остаьте 20 и 21 как есть у 2716

---------- Post added at 23:21 ---------- Previous post was at 23:20 ----------

У 2716:
20 - это -OE
21 - "1" при програмировании, 0 при чтении.


All times are GMT +4. The time now is 01:01.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.