PC-01 Lviv

It is currently 19 Mar 2024, 11:31

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 215 posts ]  Go to page Previous 19 10 11 12 1315 Next
Author Message
PostPosted: 24 Sep 2013, 22:12 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Тот же второпень с Виндой 98 больше не запускает эмуль. Не нравится отсутствующий компонент ntdll.dll:ZwUnmapViewOfSection


Top
   
PostPosted: 25 Sep 2013, 02:15 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
Тот же второпень с Виндой 98 больше не запускает эмуль. Не нравится отсутствующий компонент ntdll.dll:ZwUnmapViewOfSection
при открытии ассемблера? или вообще при запуске ?


Top
   
PostPosted: 25 Sep 2013, 10:03 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
При запуске


Top
   
PostPosted: 25 Sep 2013, 11:16 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
1. Вот тут список коротких названий игр. Они обязы уникальны, и по ним называются файлы. Скажите, как изменить чтобы было удобнее
http://lvovpc.ho.ua/games/list.php

2. Антивирю System Сenter 2012 Endpoint Protection не нравится Ваша exe-шка :lol:


Top
   
PostPosted: 25 Sep 2013, 11:43 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
1. Вот тут список коротких названий игр. Они обязы уникальны, и по ним называются файлы. Скажите, как изменить чтобы было удобнее
http://lvovpc.ho.ua/games/list.php

2. Антивирю System Сenter 2012 Endpoint Protection не нравится Ваша exe-шка :lol:
за список спасибо, сделаю еще один способ загрузки :!:

по антивирусу и ошибке.... (код только для линии NT и выше)
засунул exe асемблера в свой exe-шник, хотел выполнять его в памяти, но видимо не судьба , завтра перевыложу новую версию :)


Top
   
PostPosted: 25 Sep 2013, 11:47 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Quote:
по антивирусу и ошибке.... (код только для линии NT и выше)
А раньше ж был "для всех". Это какой-такой код только под НТ добавился?
Quote:
за список спасибо, сделаю еще один способ загрузки :!:
Могу добавить описания, полное имя и т.п. Что и в каком формате было б удобнее?


Top
   
PostPosted: 25 Sep 2013, 13:10 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
А раньше ж был "для всех". Это какой-такой код только под НТ добавился?
вот етот
Quote:
засунул exe асемблера в свой exe-шник, хотел выполнять его в памяти
Quote:
Могу добавить описания, полное имя и т.п. Что и в каком формате было б удобнее?
имя каталога <разделитель> имя игры <разделитель> описание <первод строки ( завершение таблицы и т.д) >

<Разделитель> любой символ или HTML код :roll:


Top
   
PostPosted: 25 Sep 2013, 18:45 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
имя каталога <разделитель> имя игры <разделитель> описание <первод строки ( завершение таблицы и т.д) >

<Разделитель> любой символ или HTML код :roll:
Это не наши методы! Посмотрите, как сделано API у WoS. Вот, к примеру, инфа по горячо нами любимой Rived Raid [солидный xml]. Любо-дорого смотреть. Хотя я бы сделал выбор в пользу JSON. :wink:

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 25 Sep 2013, 18:51 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Quote:
Это не наши методы! Посмотрите, как сделано API у WoS. Вот, к примеру, инфа по горячо нами любимой Rived Raid [солидный xml]. Любо-дорого смотреть. Хотя я бы сделал выбор в пользу JSON.
Здравая мысль. Будет время, сделаю.


Top
   
PostPosted: 26 Sep 2013, 06:29 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
ВОПРОС ВСЕМ НА ЗАСЫПКУ !!!

имеем файл GAMES.BAS\FRACTALS\FRACT.LVT

EMU загрузка запуск нормально list 650
Эмулятор 3000 ошибка после строки 650
JavaScript эмулятор с сайта, ошибка после строки 650
Мой эмулятор ошибка , хотя полностью переписал загрузку BASIC файлов:
загружаем файл, данные с BasicProgBegin 1723h
записываем BasicProgEnd 0245-46h (длину считанного + 1723h)
SP=BasicStack;
из формата для эмуляторов:
Для бейсика схоже, только адресс начала программы берется не из файла, а используются системные переменные для бейсика (их ищем тут). В самом файле идет просто код. Не забываем установить адрес окончания бейсик-программы.

ГДЕ КОСЯК ?

PS. другие бейсик программы лоадяться нормально !!!!
Вычислил багу:
1) как бейсик лежит в памяти, а вот так - 00, адрес следующей строки, номер текущей строки
2) строка 660 начинаеться у нас так( 00, AC 1F, 8A 02 по русски след строка с адреса 1FAC, строка 650)
естественно вместо 1FAC должно быть 1FA6 , так как следующая строка начинаеться именно там
3) смотрю файл FRACT.LVT, а там то же 1FAC !!!! косяк в файле 100% !!!! (если поменять на 1FA6, все прекрасно начинает работать ) :shock:
4) и поэтому к уважаемому b2m вопрос, что делает ваш эмулятор после загрузки бейсик файла ?, гдето я тут читал на форуме (вроде) что есть адрес обращения к бейсику(подпрограмме) , чтобы он бейсик порграмму типа проиндексировал ????!!!!! :?: :!:
5) с эмуляцией порцессора все в порядке значит :)


Attachments:
File comment: снимок из файла
Снимок.JPG
Снимок.JPG [ 38.61 KiB | Viewed 7562 times ]


Last edited by MARAT_BEST on 26 Sep 2013, 06:39, edited 1 time in total.
Top
   
PostPosted: 26 Sep 2013, 06:37 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
Quote:
имя каталога <разделитель> имя игры <разделитель> описание <первод строки ( завершение таблицы и т.д) >

<Разделитель> любой символ или HTML код :roll:
Это не наши методы! Посмотрите, как сделано API у WoS. Вот, к примеру, инфа по горячо нами любимой Rived Raid [солидный xml]. Любо-дорого смотреть. Хотя я бы сделал выбор в пользу JSON. :wink:
Мне в принципе без разницы , хоть XML хоть JSON, все быстрее будет, чем я сейчас парсю каждую страницу, и отдельно скачиваю каждую страницу с описанием. Так что
Quote:
Могу добавить описания, полное имя и т.п. Что и в каком формате было б удобнее?
большое спасибо за скриптик !!!!

Новая версия
0.98_2
зы. скрипт пока не использую
интересует ntdll.dll:ZwUnmapViewOfSection и антивирь :roll:


Last edited by MARAT_BEST on 01 Oct 2013, 08:57, edited 1 time in total.

Top
   
PostPosted: 26 Sep 2013, 09:05 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Обратился к знатоку байсика (изнутри :) ) уважаемому ivagor , по поводу ошибки при загрузке байсик файла,
Quote:
Вычислил багу:
1) как бейсик лежит в памяти, а вот так - 00, адрес следующей строки, номер текущей строки
2) строка 660 начинаеться у нас так( 00, AC 1F, 8A 02 по русски след строка с адреса 1FAC, строка 650)
естественно вместо 1FAC должно быть 1FA6 , так как следующая строка начинаеться именно там
3) смотрю файл FRACT.LVT, а там то же 1FAC !!!! косяк в файле 100% !!!! (если поменять на 1FA6, все прекрасно начинает работать ) :shock:
4) и поэтому к уважаемому b2m вопрос, что делает ваш эмулятор после загрузки бейсик файла ?, гдето я тут читал на форуме (вроде) что есть адрес обращения к бейсику(подпрограмме) , чтобы он бейсик порграмму типа проиндексировал ????!!!!! :?: :!:
5) с эмуляцией порцессора все в порядке значит :)
вот ответ
Quote:
Здравствуйте, Марат!

"Специалист" облажался :)
Забыл, что бейсик после загрузки переиндексирует "адреса следующих строк". Если программа была выгружена из стандартного львовского бейсика и не содержит ошибок, то это, в принципе и не нужно. В данном случае, похоже, были ошибки считывания и переиндексирование кое что правит.
CLOAD переходит на эту процедуру в конце
ROM:E56A jmp loc_1054
Попробовал в Вашем эмуляторе
1. Загружаем FRACT.LVT
2. Выполняем LIST4180-- (вот и ошибка в бейсике пригодилась)
3. RUN - стартует
Можно добавить после загрузки вызов той процедуры, но лучше бы "честно" отрабатывать CLOAD по аналогии с emu.
К слову, это все же не гарантирует, что с эмуляцией проца все ОК, желательно exercizer все же прогнать.


Top
   
PostPosted: 26 Sep 2013, 09:10 
Offline

Joined: 23 Aug 2012, 12:28
Posts: 123
На всякий случай, "специалист" - это я сам :)
Меня так MARAT_BEST в переписке (через ЛС) "обозвал" :)


Top
   
PostPosted: 26 Sep 2013, 09:18 
Offline
User avatar

Joined: 13 Feb 2012, 15:32
Posts: 341
Location: Россия
Quote:
На всякий случай, "специалист" - это я сам :)
Меня так MARAT_BEST в переписке (через ЛС) "обозвал" :)
:mrgreen:

и вопрос всем на засыпку, как прогнать тесть Exerciser на эмуляторе ?


Top
   
PostPosted: 26 Sep 2013, 10:18 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
MARAT_BEST, ivagor
Вы просто молодцы! К сожалению, в связи с недавней сменой работы, я практически помочь ничем не мог/не могу. Но я припоминаю, что когда только создавал игротеку сталкивался с проблемой неправильных индексов в бейсик игре. Тогда ограничился, вроде, правкой самого файла.
Quote:
интересует ntdll.dll:ZwUnmapViewOfSection и антивирь :roll:
Ативирь успокоился. ntdll.dll, проверю позже.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 215 posts ]  Go to page Previous 19 10 11 12 1315 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