Абсолютно невменяемый, я их видел в момент выхода. Умея программировать и имея опыт программирования я оценил какой там был написан трэш. И не только я. И было непонятно, для кого такое вообще написано? Что интересно, были и другие авторы, не умея программировать на ассемблере учили других.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Vadim, а давай так.
вот ты говоришь что эти книги полная хрень
а можешь тогда взять например электронную версию книги и написать к ней комментарий
или даже в идеале написать свою?
С уважением,
Jerri / Red Triangle.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Написать свою сложно, найдется немало подводных камней.
Например, используется ужясм. Проще сделать снапшот и гонять в эмуляторе. И тут начинается самое веселое - у снапшота область системных переменных просто испорчена, вся печать приведет к сбросу компьютера. Это решается через всякие костыли, но для начинающего слишком сложно. Сборка trd - тоже не для новичка.
Замена решению - pasmo, который вряд ли кто осиливает, даже создание .tap
Или, как вариант - не кросс-ассемблеры, а те, что есть на носителях. Но придется читать массу документации для Zeus,Storm,Gens. Но, как видно, для начинающих чтение доков не их конек.
В общем, я видел примеры печати текста Hello,world! под разные платформы - KC85-4, Sinclair QL, Atari ST, и это был явный не подарок.
Нужно просто упереться в любую задачу и копать до упора, добиться результата, а не бежать на форум в поисках разжеванного.
Начнем с простого
- - - Добавлено - - -Код:;compile with sjasmplus device zxspectrum128 ORG #6000 begin ;костылек ужясма LD HL ,$5CB6 LD ($5C4F),HL LD DE ,$15AF LD BC ,$0015 EX DE ,HL LDIR EX DE ,HL DEC HL LD ($5C57),HL INC HL LD ($5C53),HL LD ($5C4B),HL LD (HL) ,$80 INC HL LD ($5C59),HL;E-LINE ;2 ld hl,$15C6 ld de,$5C10 ld bc,$0E ldir ;открытие потока ld a,2 call $1601 ld a,22 rst 10h ld a,2 rst 10h ld a,2 rst 10h ld de,msg_b ld bc,msg_e-msg_b call 8252 ; print our string,DE=adr,BC=len jr $ msg_b: db "Hello,Spectrum!" msg_e: end display /d,end-begin savesna "hlw.sna",begin
забыл упомянуть Zeus под венду. Кто-нить использует?
В своё время тоже не хватало такого инструмента. Особенно на фоне коммодора 64, там есть, например, Kickass IDE. Сразу оболочка с закладками, асм, редактор спрайтов,эмуль,редактор карт, встроенный хелп с описанием каждой команды асма, всё по щелчку собирается-запускается и.т.п
Сделана на основе Crimson Editor, вот возьмись со своеё энергией и сделай также под спек!
Последний раз редактировалось DenisGrachev; 05.07.2018 в 09:05.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Для Спектрума есть похожее IDE, несколько глючное. Вроде Asm80.
Если позволите, вставлю свои 5 копеек по поводу формулировки названия темы. Исходя из смысла первого поста и дальнейшего обсуждение её следовало бы назвать "Преодоление барьера программирования на ассемблере". Хотя, конечно, на Z80 машинный код сравним по сложности с ассемблером, но на других платформах может быть не так, и ИМХО это название будет более корректным.
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)