User Tag List

Страница 33 из 43 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя
Показано с 321 по 330 из 429

Тема: Апогей-БК01 и Апогей-БК01Ц: Внешний ROM диск

  1. #321

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Запгрузил первую игру с флешки. Сначала ATMega8 читает с флешки файл /Loader, который Апогей потом получает по команде R0,100.

    А этот загрузчик (код которого ниже), загружает файл /BOOT. В этом файле будет меню, а пока я под этим именем сохранил игру.

    Код:
    ; 8-09-2012 (c) vinxru
    
    		device zxspectrum48
    
    begin:		ld hl, 0EE01h
    
    		; Начало любой команды
    		ld (hl), 0
    		ld (hl), 0F7h
    		ld (hl), 0F5h
    		ld (hl), 0F1h
    		ld (hl), 0E1h
    
    		; Команда 0 BOOT
    		ld (hl), 0E0h
    		ld (hl), 0E1h	
    
    		; Код ошибки
    		call recvByte
    		cp 0
    		jp nz, 0F800h
    
    		; Длина файла
    		call recvByte
    		ld c, a
    		call recvByte
    		ld b, a
    		
    		; Первое слово в файле - адрес
    		call recvByte
    		ld d, a
    		call recvByte
    		ld e, a
    
    		; Автозапуск
    		push de
    
    		; Второе слово в файле пропускаем
    		call recvByte
    		call recvByte
    
    		; Корректируем длину
    		dec bc
    		dec bc
    		dec bc
    		dec bc
    
    		; Прием файла
    l:		  call recvByte
    		  ld (de), a
    		  inc de
    		  dec bc
    		  ld a, b
    		  or c
    		jp nz, l
    
    		; Код ошибки
    		call recvByte
    		cp 0FAh
    		jp nz, 0F800h
    
    		; Автозапуск
    		ret
    
    ;-------------------------------------------------------------------------------
    	
    recvByte:	; Когда устройство будет готово передать байт, оно вернет 1
    		ld a, (0EE00h)
    		dec a
    		jp nz, recvByte
    
    		; Дай байт
    		ld (hl), 0C1h
    
    		; Читаем байт
    		ld a, (0EE00h)
    
    		; Байт принят
    		ld (hl), 0E1h
    		ret


    ---------- Post added at 20:13 ---------- Previous post was at 19:26 ----------

    Где лучше взять CP/M, что бы скомпилировать его под Апогей? И где есть интересный софт?

  2. #322

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию




  3. #323

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    vinxru, Очень интересно!

  4. #324

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дизассемблировал CP/M BIOS взятый у Корвета ПК8020. И написал по его образу и подобию CP/M BIOS для Апогея.



    Что то работает, но не грузит файлы размером больше чем 2 Кб.

  5. #325

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    CP/M на РК-подобных - это будет офигенно круто.

  6. #326

    Регистрация
    13.09.2008
    Адрес
    Украина
    Сообщений
    2,677
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообщe круто,vinxru Вы сумaшeдший гeний!
    "...Неправедный пусть еще делает неправду; нечистый пусть еще сквернится; праведный да творит правду еще, и святый да освящается еще. Се, гряду скоро, и возмездие Мое со Мною, чтобы воздать каждому по делам его. " (Откр. 22:11-13)

  7. #327

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mad Killer/PG Посмотреть сообщение
    Вообщe круто,vinxru Вы сумaшeдший гeний!
    Согласен на 100%

  8. #328

    Регистрация
    24.06.2011
    Адрес
    Тула
    Сообщений
    278
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    vinxru, А будет возможность сохранять на флешке свои файлы?

  9. #329

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Счас звездной болезнью заболею...

    ---------- Post added at 13:42 ---------- Previous post was at 13:39 ----------

    Цитата Сообщение от AIS Посмотреть сообщение
    vinxru, А будет возможность сохранять на флешке свои файлы?
    Этот драйвер не умеет создавать новые файлы и увеличивать размер существующих. Так что пока только сохранение в существующие файлы. Ну а CPM сможет полноценно создавать файлы в своих образах.

    Но немного позже я доработаю драйвер файловой системы и все будет ок. Там главная сложность в том, что надо 512 байт ОЗУ, что бы прочитать сектор в память, изменить его и сохранить обратно. А у микроконтроллера всего 1 Кб ОЗУ.
    Последний раз редактировалось vinxru; 09.09.2012 в 13:46.

  10. #330

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    CP/M на РК-подобных - это будет офигенно круто.
    на орионе же есть...
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

Страница 33 из 43 ПерваяПервая ... 293031323334353637 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Апогей-БК01 и Апогей-БК01Ц: Обсуждение
    от Mick в разделе Радио-86РК
    Ответов: 370
    Последнее: 24.03.2025, 11:20
  2. Апогей-БК01 и Апогей-БК01Ц: Ремонт
    от ROMка в разделе Радио-86РК
    Ответов: 193
    Последнее: 15.11.2023, 15:09
  3. Продам Апогей БК 01
    от PicNov76 в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 15.07.2010, 07:20
  4. Кому Апогей БК-01 в СПб?
    от spoonlite в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 06.10.2009, 22:57
  5. Корпус от Апогей БК01Ц
    от Mick в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 13.12.2007, 12:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •