PC-01 Lviv

It is currently 28 Mar 2024, 20:01

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 57 posts ]  Go to page Previous 1 2 3 4 Next
Author Message
 Post subject:
PostPosted: 18 Jan 2012, 23:04 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Таки нашелся флопповод, и восстановлена часть коллекции :)
К сожалению не совсем разобрался со *СВОИМ* загрузчиком и не смог конвертировать в LVT. Попытаюсь приложить wav файл неизвестной вроде здесь игрушки :)
Ого, свято наближається, свято наближається!!! Спасибо, будем разбираться. А так хотелось поработать... :D

И что это за удивительный загрузчик? Зачем он нужен был такой?

p.s.
Андрей, а правда, что Ваша супруга публиковалась в альманахе бр. Стругацких?

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
 Post subject:
PostPosted: 18 Jan 2012, 23:17 
Offline

Joined: 28 Nov 2011, 20:54
Posts: 43
Quote:
p.s.
Андрей, а правда, что Ваша супруга публиковалась в альманахе бр. Стругацких?
Правда :) Читали?


Top
   
 Post subject:
PostPosted: 18 Jan 2012, 23:27 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Правда :) Читали?
Читал. Даже написал ей письмо. :oops: Но ответа не получил! :D

Можете, пожалуйста, припомнить экслюзивно для наших знатоков и ценителей прекрасного, как выглядел ваш семейный подряд? Вот как братья Стругацкие писали вдвоем прочесть в Инете можно, а как программы для "Львова" пишут семьей - увы, такой информацией даже Гугль не владеет.

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
 Post subject:
PostPosted: 18 Jan 2012, 23:33 
Offline

Joined: 07 Dec 2010, 16:54
Posts: 227
Quote:
К сожалению не совсем разобрался со *СВОИМ* загрузчиком и не смог конвертировать в LVT.
это не помогает вспомнить?
(тут перетирают обработчик опроса стрелки вниз, так получается управление, имхо, это по 1F4 уже)
Code:
ROM:BF72 loader:         .dw loader
ROM:BF74                 .dw sub_BFF4+2
ROM:BF76                 .dw loc_E002

ROM:BF78                 lxi     h, unk_8C4D
ROM:BF7B                 push    h
ROM:BF7C                 mvi     l, 64h ; 'd'
ROM:BF7E                 mvi     d, 2
ROM:BF80                 call    sub_F81E ; sound
ROM:BF83                 dcx     sp
ROM:BF84                 dcx     sp
ROM:BF85                 pop     h
ROM:BF86                 xchg
ROM:BF87                 lxi     h, unk_8BF7
ROM:BF8A                 lxi     b, check_kbd    ; 1F4
ROM:BF8D                 jmp     memcopy ; sub_E11F

ROM:BF90                 .db    0
ROM:BF91                 .db 0B4h ; +
ROM:BF92                 .db 0E5h ; ?
ROM:BF93                 .db  2Ah ; *
ROM:BF94                 .db    4
ROM:BF95                 .db  8Ch ; i
ROM:BF96                 .db  71h ; q
ROM:BF97                 .db  23h ; #
ROM:BF98                 .db  22h ; "
ROM:BF99 stack_at_e002:  .db    4                ; DATA XREF: ROM:loc_E002o
ROM:BF9A                 .db  8Ch ; i
ROM:BF9B                 .db 0E1h ; ?
ROM:BF9C                 .db 0C9h ; г

ROM:BF9D aGalaxyZagpuvae:.text "GALAXY zAgPuvAETCq"
ROM:BF9D                 .db 0

ROM:BFB0                 lxi     h, unk_9899
ROM:BFB3                 push    h
ROM:BFB4                 lxi     h, unk_8C06
ROM:BFB7                 shld    sub_BFF4+1
ROM:BFBA                 call    sub_E4D0
ROM:BFBD                 call    sub_DDCA
ROM:BFC0                 lxi     b, 0
ROM:BFC3                 call    loc_DDA4
ROM:BFC6                 lxi     h, sub_DF68
ROM:BFC9                 shld    sub_BFF4+1
ROM:BFCC                 lxi     h, unk_B409
ROM:BFCF                 call    print           ; E4A4
ROM:BFD2                 mvi     l, 0
ROM:BFD4                 mvi     d, 64h ; 'd'
ROM:BFD6                 jmp     sub_F81E

ROM:BFD9                 lxi     h, sub_DF68
ROM:BFDC                 shld    sub_BFF4+1
ROM:BFDF                 lxi     h, 0
ROM:BFE2                 shld    word_BE38
ROM:BFE5                 call    oper_CLS
ROM:BFE8                 lxi     h, unk_8C11
ROM:BFEB
ROM:BFEB loc_BFEB:       call    print ; was vector to basic
ROM:BFEE loc_BFEE:       jmp     unk_8C24
ROM:BFF1 loc_BFF1:       jmp     loc_E002
ROM:BFF4 sub_BFF4:       jmp     sub_E800
ROM:BFF7 loc_BFF7:       jmp     sub_E810
ROM:BFFA sub_BFFA:       jmp     loader
ROM:BFFA ; end of loader
тут же всё не нужно, я так понимаю, достаточно формат вспомнить...
исходники читалки я могу выложить, возможно, проще будет её "допилить"


Top
   
 Post subject:
PostPosted: 18 Jan 2012, 23:44 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Добро пожаловать в мир Galaxy! Ждем таблицу рекордов :roll:


Top
   
 Post subject:
PostPosted: 18 Jan 2012, 23:46 
Offline

Joined: 28 Nov 2011, 20:54
Posts: 43
В принципе у меня даже куча asm файлов сохранилась, но проанализировать их нет времени. так что пока то что выложил, то выложил. проще наверно сделать снапшот и допилить точку входа


Top
   
 Post subject:
PostPosted: 18 Jan 2012, 23:48 
Offline

Joined: 28 Nov 2011, 20:54
Posts: 43
Опоздал :)


Top
   
 Post subject:
PostPosted: 18 Jan 2012, 23:51 
Offline

Joined: 07 Dec 2010, 16:54
Posts: 227
Quote:
Добро пожаловать в мир Galaxy! Ждем таблицу рекордов :roll:
Колись, как/чем "допиливал" ? :-)


Top
   
 Post subject:
PostPosted: 18 Jan 2012, 23:56 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
E3000 - наше все :)


Top
   
 Post subject:
PostPosted: 18 Jan 2012, 23:58 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
В принципе у меня даже куча asm файлов сохранилась, но проанализировать их нет времени. так что пока то что выложил, то выложил. проще наверно сделать снапшот и допилить точку входа
Мы готовы проанализировать! Galaxy так шустро работает! И как Вам удавалось достичь такого быстродействия? Вроде бы все писалось под одну машину, но остальные игрушки на фоне Ваших выглядят деревянными.

_________________
Carthago delenda est, Carthaginem delendam esse


Last edited by liberation on 19 Jan 2012, 14:10, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 19 Jan 2012, 00:01 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Добро пожаловать в мир Galaxy! Ждем таблицу рекордов :roll:
Срочно телефонограмму на zx.pk.ru. Думаю, там тоже найдутся ценители прекрасного. :D

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
 Post subject:
PostPosted: 19 Jan 2012, 16:00 
Offline

Joined: 07 Dec 2010, 16:54
Posts: 227
Вроде работает (с откушенным загрузчиком).
http://hotfile.com/dl/142666394/dfef238/galaxy.lvt.html


Top
   
 Post subject:
PostPosted: 23 Jan 2012, 18:53 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
sadfsdfsdaf
Спасибо! Выложил на сайт вместо дампа.


Top
   
 Post subject:
PostPosted: 23 Jan 2012, 19:44 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Добавил таблицу рекордов - соревнуемся!


Top
   
 Post subject:
PostPosted: 28 Jan 2012, 21:52 
Offline

Joined: 07 Dec 2010, 16:54
Posts: 227
Quote:
sadfsdfsdaf
Спасибо! Выложил на сайт вместо дампа.
wav пока лучше никуда не девать, т.к. я контрольные суммы не сверял (не знаю с чем их сверять).
Если кому интересно, то загрузчик там работает примерно так:
в самом начале обычная программа, грузится в область стека и сервисных векторов, перетирает ошибку ввода/вывода.
Потом идёт последовательность из единичных битов (т.к. нет пилота следующего байта, то получается ошибка ввода/вывода).
С этого места отрабатывает загрузчик и повторно вызывает загрузку блока с магнитофона.
А уже этот блок в самом начале содержит адрес загрузки и размер.
Единственно - адрес начала запуска хранится в теле самого загрузчика, его надо определять вручную, но дизассемблированием всё видно.

Код конечно "покрученный", тогда для меня это был бы высший пилотаж (убрать загрузчик), особенно "с теми инструментами".
(Я даже не представлял, что компьютер в такие позы можно ставить).
Kudos! Andrey!

Эта фаза для меня "пришла" уже на РС.

Вот этим я делал:
http://ifile.it/joy9cpm/lv_wav_pch.rar
(тут отломана проверка на корректность загружаемого файла, в таком виде утилита будет читать всё подряд до конца звукового файла, потом надо вручную анализировать результат). до исходных текстов мне сейчас не добраться, поэтому в таком виде выкладываю (если ещё необходимость возникнет).


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 57 posts ]  Go to page Previous 1 2 3 4 Next

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron
Powered by phpBB® Forum Software © phpBB Limited