ZX-Uno on Aeon Lite !!!

Otras placas, clones o aparatos basados en FPGA / Oher FPGA based clones/devices/boards
Avatar de Usuario
desUBIKado
Mensajes: 590
Registrado: 05 Ago 2016, 22:33

Re: ZX-Uno on Aeon Lite !!!

Mensajepor desUBIKado » 14 Mar 2018, 22:26

azesmbog escribió:Это клон
https://en.wikipedia.org/wiki/List_of_TRS-80_clones
весьма популярного компьютера TRS-80
https://en.wikipedia.org/wiki/TRS-80
Почти все отличия клонов были из-за локализаций, ПЗУ от оригинала отличалось в несколько десятков байт. К этому ПК подключался дисковод, жесткий диск, принтер и звук на AY.
Конкретно эта реализация изначально была репликой венгерского компьютера для платформы MiST
https://hu.wikipedia.org/wiki/HT%E2%80%931080Z
Домашняя страницаhttp://ht.homeserver.hu
C любезного разрешения автора Jozsef Laszlo я портировал его версию на свою devboard AEON, ну и впоследствии портировал на ZX Uno.
Отличия от оригинальной версии:
1. Оригинальный ROM RADIO SHACK LEVEL II BASIC Extended 14k
2. Добавлен порт FF и beeper на нем
3. Добавлен SDOSv8.4(c)PVV для работы с файлами CAS. Форматов файлов для этого компьютера довольно много,но поддерживаются только CAS ассемблерные, бывают еще CAS для Basic-a - эти НЕ поддерживаются.
Еще есть формат файлов CMD - их можно преобразовывать в CAS утилитой cmd2cas.
Как это работает :
После запуска на предложение границы памяти можно просто нажать ВВОД,
затем набрать SYSTEM и после /61440 (или /61443 без очистки экрана),
попадаем в SDOS, там набираем CD для смены каталога, DIR (примечание:SPACE ПРИОСТАНАВЛИВАЕТ! листинг, ЛЮБАЯ ANY клавиша - продолжает) и имя файла для загрузки...
SDOS загружает CAS только в бинарном формате, бейсиковский CAS не поддерживается.
Автор SDOS PVV сделал тестовую программу PI80 и для этого компьютера, которая находится в архиве, а так же несколько файлов для пробы.
4. Для ZX Uno добавлен Master Reset - Alt+Ctrl+BackSp
Некоторые специфические клавиши:
Alt+Ctrl+Del - reboot
F5/F6/F7 - настройка цветовой палитры border/paper/inc
F9 - режим 64/32 символа в строке ( только для VGA режима)
F10 - PAGE (не знаю для чего:)
HOME - клавиша CLEAR
Scroll Lock - переключение VGA \ PAL, по я надеюсь и так это никто запускать не будет, а уж в TV-режиме - точно, поэтому TV немного "плывет" кадровая частота. Но тут издержки VGA режима, если сделать нормальный TV режим, тогда надо в VGA убирать режим 64/32 переключение, как у автора делать.
Как всегда выражаю благодарность коллеге PVV за помощь в портировании. Без его участия это было бы невозможно, в процессе изучения этого компьютера был написан еще один эмулятор для него, в котором все и проверялось и отлаживалось.
В сети довольно много фанатских сайтов про этот компьютер и файловых хранилищ с программами , написанными 35-40 лет назад :)


Gracias azesmbog por tu nuevo core. Tu gran trabajo hace más grande al ZX-Uno cada día. Al probarlo he tenido este problema:

TRS-80.Crash.jpg
TRS-80.Crash.jpg (188.37 KiB) Visto 669 veces


El core no funciona bien en mi ZX-Uno con 2 MB de memoria EXTERNA

azesmbog
Mensajes: 221
Registrado: 17 Feb 2016, 23:07

Re: ZX-Uno on Aeon Lite !!!

Mensajepor azesmbog » 15 Mar 2018, 13:33

Ну вообще-то судя по картинке - не работает память memory SRAM
У меня нет 2 Мб памяти EXTERNAL, но я думаю такого не должно случаться. Внешняя память и внутренняя не должны пересекаться никак.
Самый лучший вариант для проверки - это снять изъять внешний add-on с SRAM и попробовать без него.
Если это проблематично сделать - ну хорошо, тогда я сделал специальные две версии, одна вообще без памяти SRAM,
которую я проверил так же, и вторая - с внешней памятью 2 Mb, которую я проверить сам не могу
Adjuntos
no_sram.zip
(71.53 KiB) Descargado 43 veces
ext_sram.zip
(70.67 KiB) Descargado 42 veces

Avatar de Usuario
desUBIKado
Mensajes: 590
Registrado: 05 Ago 2016, 22:33

Re: ZX-Uno on Aeon Lite !!!

Mensajepor desUBIKado » 15 Mar 2018, 20:59

NO he retirado el addon de 2MiB de memoria externa.

Con la versión ext_sram funciona perfectamente. He cargado GALAXY.CAS y lo he probado un poco.

Con la versión no_sram, el core arranca y puedo realizar un programa BASIC sencillo (obviamente "Hola Mundo"), pero al pasar al SDOSv8.4, si intento cargar el GALAXY.CAS el core resetea, pero cargando PI.CAS o PI80.CAS estos programas sí funcionan.

azesmbog
Mensajes: 221
Registrado: 17 Feb 2016, 23:07

Re: ZX-Uno on Aeon Lite !!!

Mensajepor azesmbog » 15 Mar 2018, 21:26

desUBIKado escribió:Con la versión no_sram, el core arranca y puedo realizar un programa BASIC sencillo (obviamente "Hola Mundo"), pero al pasar al SDOSv8.4, si intento cargar el GALAXY.CAS el core resetea, pero cargando PI.CAS o PI80.CAS estos programas sí funcionan.

Если честно - я сам удивился, версия no_sram должна только запускаться, но SDOS не должен работать. Потому как мало памяти.
Попробую объяснить с цифрами
Оперативная память в обычной SRAM и EXT_SRAM версии расположена от 4000h до EFFFh, а в no_sram от 4000h до BFFFh, то есть всего 32к
Этого хватит для практически любой программы, но нюанс в том, что как раз в верхних адресах расположен буфер SDOS и получается он попадает в никуда, в пустоту. Для переноса его пониже надо перекомпилировать сам SDOS/ Я этого не делал, потому как это проверочная версия. Основное ядро все же с SRAM.
Ну раз работает версия с EXT_SRAM - то можно пользоваться и ей, она идентична версии с int_sram

Avatar de Usuario
desUBIKado
Mensajes: 590
Registrado: 05 Ago 2016, 22:33

Re: ZX-Uno on Aeon Lite !!!

Mensajepor desUBIKado » 15 Mar 2018, 21:52

azesmbog escribió:Надеюсь тут никомуу не помешаю??
Буду выкладывать кое-какие переделки.

Портировал со своего AEON на ZX-Uno простенькую аркаду Flappy Bird
https://visuale.ru/files/downloads/blog ... y_bird.mp4
Only Joystick
Only DAC VGA :-)
Вообще то управление в игре одной! кнопкой, но добавил еще и глобальный сброс.
Управление :
assign Reset = joyup;
assign MasterReset = joydown;
assign Button = joyfire;


No funciona si se tiene puesto el addon de 2MiB de memoria EXTERNA :?

azesmbog
Mensajes: 221
Registrado: 17 Feb 2016, 23:07

Re: ZX-Uno on Aeon Lite !!!

Mensajepor azesmbog » 15 Mar 2018, 22:23

desUBIKado escribió:No funciona si se tiene puesto el addon de 2MiB de memoria EXTERNA :?

Пробуйте.
JoyUp - reset
JoyDown - Master Reset
Fire - game :)
Adjuntos
flappy_intvga.zip
(83.12 KiB) Descargado 39 veces

Avatar de Usuario
desUBIKado
Mensajes: 590
Registrado: 05 Ago 2016, 22:33

Re: ZX-Uno on Aeon Lite !!!

Mensajepor desUBIKado » 24 Mar 2018, 19:45

azesmbog escribió:
desUBIKado escribió:No funciona si se tiene puesto el addon de 2MiB de memoria EXTERNA :?

Пробуйте.
JoyUp - reset
JoyDown - Master Reset
Fire - game :)


:gracias!: azesmbog

Works perfectly!

I haven't seen your post till this moment


Volver a “Otros sistemas FPGA / Another FPGA systems”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados