Pyk, http://uart.myqnapcloud.com/files/Retro80.zip
Если XCode стоит, то для сборки достаточно в консоли xcodebuild запустить
Pyk, http://uart.myqnapcloud.com/files/Retro80.zip
Если XCode стоит, то для сборки достаточно в консоли xcodebuild запустить
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Спасибо за обновленный файл - потестирую вечером.
Собрать тоже попробую - никогда просто с Mac OS не сталкивался, также как и с Objective C и Cocoa...
С XCode в виртуалке пока не сложилось - пытался поставить из App Store - не ставится по причине старой версии Mac OS (у меня Mountain Lion). Будет время - попробую либо обновить систему, либо поставить как-то более старый XCode. В обшем, пришлось взять пока бинарник. Погонял немного пока в основном "Партнер", так как он у меня есть в реале, да и знаю я его лучше всего. Пока обратил внимание на такие моменты:
1. Для символов с кодами 11ccccbh на Партнере почему-то игнорируется атрибут hglt, хотя на Апогее он работает (символы становятся голубыми (cyan) либо подсвеченными). На Партнере при этом должен выбираться символ из другого набора знакогенератора.
2. Для режима экрана по умолчанию Партнера (8 циклов ПДП в пакете, 15 тактов между пакетами) скорость эмуляции получается процентов на 10% выше реальной (другие режимы пока не тестировал).
3. С прерываниями что-то не так. Игра "Пресс" работает как-то странно. В чем там дело, пока не смотрел, но хочу отметить, что на Партнере выход IRQ ВГ75 не используется, а прерывание завязано на выход VRTC, причем защелкивается в отдельном триггере, так что запрос остается активным до обработки.
1. Странно, сейчас проверил - знакогенератор переключается. Ввел C8,C9,CA,CB. Видно, что C8 и CA - символы H и J, а C9 и CB - какие-то псевдографические символы, явно из другого шрифта.
2. Я ориентировался на логику работы Апогея, где ВТ57 работает на скорости процессора, а ВГ75 на 3/4 от нее. Смотрю на схему Партнера, тут они вроде работают на одной скорости. Не могу понять я все хитросплетения в схеме, можешь пояснить, как оно там, в реальности устроено?
3. Посмотрю, только понять бы, как должно быть не странно?
- - - Добавлено - - -
zebest, так исходники есть, можно сделать версию под себя.Наверное, сейчас mute просто mute, а не таймер без звука. Посмотрю...
Псевдографика изначально была, потом я ее убрал, а сделал так, как реализовано у Апогея (и остальных), поскольку это эмулятор реальных компьютеров. Эти символы иногда используются в играх.
- - - Добавлено - - -
Pyk, «Пресс» заработал - http://uart.myqnapcloud.com/files/Retro80.zip
Profi v3.2 -=- Speccy2010,r2
Так реализовано, но под схему подключения РК. VSP/LTEN поверх знакогенератора, без LA0/LA1.
Например, игра «Чудовище», а вообще мерцающую букву O, с рожками и узким подчеркиванием, я встречал не только там. А почему их не должно быть, коли они есть?Хоть иногда и хоть на одно чудо, где эти коды используют, хотя их и не должно быть)
zebest, так есть они в реальном компьютере, у меня так, как есть и реализовано. VSP/LTEN поверх знакогенератора, без LA0/LA1. Проверял по Апогею, но помню их наличие еще с 80-х годов по Микроше.
Показатель чего? В том online эмуляторе символ CF не корректно отрабатывается. На реале это мигающая буква О с рожками и подставкой, вполне себе ассоциация с чудовищем для символьной игрушки. На цветном Апогее символ еще и цветной
- - - Добавлено - - -
Тут имеются в виду не GPA (general purpose) из атрибутов, а LA (line) из символов псевдографики. На эти выходы могла быть подключена схема, что бы разные черточки рисовать, в РК ее нет.
uart,
1. Вот как должны выглядеть символы с кодами C0-EF на Партнере (сверено с реалом). Что там из какого набора - не вникал, оно как-то само правильно получилось...
2. На Партнере аналогично, только частота кварца 18 МГц. Для процессора она делится на 9, и процессор работает на частоте 2 Мгц; для ВГ75 - на 12, то есть ВГ75 работает на 1,5 МГц. Абсолютные значения другие, а вообще те же 3/4. Длина Horizontal Retrace только больше получается - на Партнере 20 символов, на Апогее и других РК-подобных - 8. Я, кстати, тоже Апогеем обзавелся - надо будет потестировать...
3. Ага, Пресс работает как положено. А что с ним было? (Кстати, он работал в моем эмуляторе еще с DOS-версий).
Проверил еще свою lifepro.rkp (я там также использовал прерывания) - тоже все ок.
Pyk, это уже готовый релиз эмулятора или бета в процессе ?
очень бы хотелось посмотреть новую версию.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)