еще
мкдир
ренейм
ньюфайл
-- это же пиздец! Чтобы понять, что это пиздец -- можешь написать в меню русские слова транслитом.
Либо всё на русском, либо на английском. Лучше, конечно, на английском.
lvd wrote:В пентеве, как известно, банки можно переключать любые. Напиши 2 копии фатфса каждый в своих пейжах и переключай нужные в нужный банк. Всё равно же обёртка на асме, да?
CHRV wrote:Мне кажецо текстовый режим автору был бо полезен.
По английски я нихера не понимаю, ща поправлю на русский.lvd wrote:мкдир
ренейм
ньюфайл
-- это же пиздец! Чтобы понять, что это пиздец -- можешь написать в меню русские слова транслитом.
DimkaM wrote:чё та я тормознул, не думал об этом варианте. В з88дк что то нашёл про пейджи. Но один хер у меня знаний/опыта не хватает так изъё...тся, ни на Си, ни на асме.
;резидент юзает стр памяти 60-63
;читает и пишет только в пределах одной стр.(расширю в первую очередь, потом)
;вызов резидента:
;запретить прерывания
;вкл. диспетчер памяти
;подключить в нулевую банку 63 страницу озу
; A' - страница(0-59 расширю потом, наверно) в которую надо читать/писать
; B'C'D' = текущие стр. чтоб резидент их на место вернул
; HL = адрес с которого писать (резидент сбрасывает 14-15 биты)
; BC = количество байт для чтения/записи
; А = вид операции 0-запись 1-чтение
; RST #28 - вызываем
;при выходе из резидента запрещены прерывания и истановлен IM 1
;пример патча для артстудии
;правда он кривой, шрифты не сохраняются и не загружаются
;там сука изменяемый код, а я ни хера толком не понял. Может кто допилит.
DEVICE ZXSPECTRUM128
ORG #93B0
START
DI ;артстудия потом сама их включит
LD A,B ;в В у артстудии приходит вид операции 0-запись 1-чтение
CP 2 ;всё остальное игнорируем(там в менюшке много чё понаписано)
JP NC,EXIT
EXA
LD A,1 ;вкл. диспетчер памяти
OUT (#BF),A
LD BC,#3ff7 ;подкл. страницу с резидентом
LD A,MAIN_PAGE
OUT (C),A
LD C,#05 ;в CDE текущие стр. памяти
LD DE,#0200
EXX
LD HL,(#961D) ;в (961D) у артстудии хранится адрес с которого писать
LD BC,(#961F) ;а тут кол-во байт
LD A,#05 ;в А закидываем стр. в какую писать/читать
EXA
RST #28 ;вызов резидента
LD BC,#3ff7 ;восстанавливаем ПЗУ
LD A,%10111111
OUT (C),A
XOR A ;откл. диспетчер
OUT (#BF),A
EXIT ;и уходим в артстудию
CALL #DD2F
JP #880E
MAIN_PAGE = #40
ENDPROG
SAVEBIN "ARTST.BIN",START,ENDPROG-START
DimkaM wrote:6.Флешка постоянно активна, выключить можно только с компом вместе, будьте осторожны.
lvd wrote:Это ачём?
lvd wrote:Открою страшную тайну -- в пентеве и в нгс питание всегда подано. А бит питания ни на что не влияет. И да, эта страшная тайна описана в доке
Return to Пентева - софт и железо
Users browsing this forum: No registered users and 1 guest