DMC

ZX evolution software and hardware

Postby lvd » 18 Jul 2011, 18:18

еще

мкдир
ренейм
ньюфайл

-- это же пиздец! Чтобы понять, что это пиздец -- можешь написать в меню русские слова транслитом.

Либо всё на русском, либо на английском. Лучше, конечно, на английском.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby CHRV » 18 Jul 2011, 18:54

Мне кажецо текстовый режим автору был бо полезен.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 966
Joined: 15 Apr 2007, 22:52
Group: Registered users

Postby DimkaM » 19 Jul 2011, 07:11

lvd wrote:В пентеве, как известно, банки можно переключать любые. Напиши 2 копии фатфса каждый в своих пейжах и переключай нужные в нужный банк. Всё равно же обёртка на асме, да?

чё та я тормознул, не думал об этом варианте. В з88дк что то нашёл про пейджи. Но один хер у меня знаний/опыта не хватает так изъё...тся, ни на Си, ни на асме.
CHRV wrote:Мне кажецо текстовый режим автору был бо полезен.

А стрелку мышиную куда? И Унрил вроде как не понимает текстмод, а мне с моим говнокодом каждую строчку мониторить надо.
lvd wrote:мкдир
ренейм
ньюфайл

-- это же пиздец! Чтобы понять, что это пиздец -- можешь написать в меню русские слова транслитом.
:confused: По английски я нихера не понимаю, ща поправлю на русский.

....update....
Блин, по английски короче получается.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby lvd » 19 Jul 2011, 10:43

DimkaM wrote:чё та я тормознул, не думал об этом варианте. В з88дк что то нашёл про пейджи. Но один хер у меня знаний/опыта не хватает так изъё...тся, ни на Си, ни на асме.

На цэ для з80 я тоже не изъёбывался, но в чём проблема щёлкать паги в банках из асма???
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 19 Jul 2011, 15:02

В общем выкладываю как есть, ежли спрос будет, то буду дорабатывать.
Тама два файла кидайте на флешку. Сначала Сервис-ромом запускаете proj.$C , а уже им запускаете artstud.sna(наверно можно и другие снапшоты, но портится стек 15байт). Артстудия криво патченая, работает только load/save скринов, со шрифтами этот фокус не проходит. Надо кулхакера искать.
Замеченные недоработки:
1.Корявый интерфейс.
2.Работает только с Z-SD(вытекает из первого)
3.Ограниченный объём данных с которыми работает(в пределах одной стр.памяти)
4.Запускает только sna(хобету приделаю, скоро)
5.Игнорирует ошибки FAT.
6.Флешка постоянно активна, выключить можно только с компом вместе, будьте осторожны.

Ну и как положено: "Я ни за кого ничего не несу!"
Last edited by DimkaM on 19 Jul 2011, 15:08, edited 1 time in total.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 19 Jul 2011, 15:04

Да, и ежли кто надумает нормально патч сделать

Code: Select all
;резидент юзает стр памяти 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


В обчем патчим и снимаем снапшот
Last edited by DimkaM on 19 Jul 2011, 15:44, edited 2 times in total.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby lvd » 19 Jul 2011, 15:18

DimkaM wrote:6.Флешка постоянно активна, выключить можно только с компом вместе, будьте осторожны.

Это ачём?
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 19 Jul 2011, 15:25

lvd wrote:Это ачём?

А хз, в смысле питание подано
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby lvd » 19 Jul 2011, 15:33

Открою страшную тайну -- в пентеве и в нгс питание всегда подано. А бит питания ни на что не влияет. И да, эта страшная тайна описана в доке :)
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 19 Jul 2011, 15:35

lvd wrote:Открою страшную тайну -- в пентеве и в нгс питание всегда подано. А бит питания ни на что не влияет. И да, эта страшная тайна описана в доке

Ёптимать, ты только никому не рассказывай, а то ведь засмеют меня. Доки читаю тока када приспичит насмерть.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/ http://ti6.zxevo.ru/
DimkaM
 
Posts: 1387
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: No registered users and 1 guest

cron