С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну, кстати, да. В Орионе то буферизация есть. А это для 580 тоже важно.
И можно было бы на Орионе, забить на видео, а работать с компом через com-порт. Чтоб а принципе понять, гонится проц на нем, или нет.
Насколько я понял вопрос турбирования, то в Орионе нужно сразу же заменить К155ЛА7 на что то типа 170АП3 или другое. Надо умощить выходы клоков. Кроме того в Орионе разводка далеко не оптимальна, по идее надо укоротить линии клоков до минимума.
К тому же вроде barsik писал, что при той разводке ему не удалось его разогнать. Максимум получил около 2,75МГц.
Последний раз редактировалось Mick; 17.08.2020 в 08:42.
Mick, про клок хороший срач вроде
http://www.nedopc.org/forum/viewtopi...11201&start=21
еще был спектрум на два мегагерца
вроде
/*
Набор макросов для перевода z80 (ограниченное подмножество команд) -> i8080
Если у Вас есть исходник на ассемблере z80 и Вы хотите скомпилировать его для i8080 (КР580ВМ80), то предлагаемый проект именно для Вас - z80trans.zip. Проект рассчитан как обычно на TASM. Недостаток - поддерживаются далеко не все команды z80. Если Вам нужна поддержка всех команд, то стоит попробовать рекомпилятор Александра Тимошенко, но т.к. в качестве исходного материала он использует машинный код, то нужно будет сначала оттранслировать Ваш исходник для z80, а потом дизассемлировать в рекомпиляторе
*/
http://sensi.org/~retrocomp/vector06c/z80trans.zip
CityAceE(17.08.2020)
рекомпилятор Александра Тимошенко
z80>i8080
https://zx-pk.ru/threads/15302-korve...l=1#post916878
с формированием клока да, задачка
для человека с осцилоскопом
там походу еще нужна ступенька , между полупериодами клока, чтобы избежать сквозных токов
и почемуто вход клок сильно нагружен
- - - Добавлено - - -
/*
На последнем надо остановиться поподробнее, так как это основная сложность при переходе z80-i8080 и обратно. Вот таблица соответствий.
ld r,r — mov r,r
ld r,i — mvi r,i
ld r,(hl) — mov r,m
ld a,(nnnn) — lda nnnn
ld (nnnn),a — sta nnnn
ld hl,(nnnn) — lhld nnnn
ld (nnnn),hl shld nnnn
ld a,(bc/de) — ldax b/d
ld (bc/de),a — stax b/d
ex de,hl — xchg
add a,r/(hl) — add r/m
add a,i — adi i
adc r — adc r
adc i — aci i
sub — sub,sui
sbc — sbb,sbi
inc r/(hl) — inr r/m
dec r/(hl) — dcr r/m
inc bc/de/hl — inx h
dec bc/de/hl — dcx h
add hl/de/bc dad b/d/h
daa — daa
and — ana,ani
or — ora,ori
xor — xra,xri
cp — cmp,cpi
neg — cma
инвертировать перенос (непомню мнемонику) -cmc
сдвиги — rlc,rrc,ral,rar
jp — jmp
jp… — j… (например jz,jnz,jc)
call — call
call… — c…
ret — ret
ret… — r…
rst — rst
push,pop — push,pop
ex hl, (sp) — xthl
ld sp,hl — sphl
in,out,hlt,di,ed — так же
Так же надо учесть что регистровые пары именуются старшим битом, то есть вместо BC надо писать B.
*/
от Kakos_nonos
Посмотрел схему. Мое предложение фактически сводится к тому, чтобы вместо A0 подать на вход 1 DD37 и DD38 постоянный 0.
- - - Добавлено - - -
Будет очень здорово, желаю NEO SPECTRUMANу и Mickу успеха в адаптации бейсика.
То есть ты предлагаешь так.
#7F7F - полуряд Space...B
#BFBF - полуряд Enter...H
#DFDF - полуряд P...Y
#EFEF- полуряд 0...6
#F7F7 - полуряд 1...5
#FBFB - полуряд Q...T
#FDFD - полуряд A...G
#FEFE - полуряд CS...V
Иными словами, чтобы опросить клаву, то надо по сути иметь следующие порты, 7F, BF, DF, EF, F7, FB, FD, FE
Кстати, ты не учел, что у Ленинграда есть порт джойстика 1F и он сидит на тех же мультиплексорах.
Последний раз редактировалось Mick; 17.08.2020 в 20:53.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)