User Tag List

Показано с 1 по 10 из 107

Тема: Львов ПК-01 на Altera DE1

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #30

    Регистрация
    07.03.2014
    Адрес
    Vancouver, Canada
    Сообщений
    406
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Львов ПК-02 + ВГ93 на MIPS для Aeon Lite
    http://unofficial.portaone.com/~kapi...vPK02-MIPS.zip

    Для MIPS варианта снова был осуществлен переход на FatFS
    VinxFS неимеет байтового un-aligned доступа к памяти.
    Теоретически его можно сделать, но ограничения по памяти теперь не такие страшные (у MIPS 256k памяти) и FatFs намного лучше.
    Результат - работает очень быстро, просто летает. Добавленна новая функция: сохранение на SD карту логов форматирования. Вот примеры:

    Скрытый текст


    Код:
    F4 C:1 RY:1  FM A:0 Write Track 
    @  46 GAP1:46 AM TRACK
    @  79 GAP3:32 AM ID   TR: 0 SD:0 SEC: 1 SS:1= 256 CRC
    @ 103 GAP2:17 AM DATA                   PS: = 256 CRC
    @ 395 GAP3:33 AM ID   TR: 0 SD:0 SEC: 2 SS:1= 256 CRC
    @ 419 GAP2:17 AM DATA                   PS: = 256 CRC
    @ 711 GAP3:33 AM ID   TR: 0 SD:0 SEC: 3 SS:1= 256 CRC
    @ 735 GAP2:17 AM DATA                   PS: = 256 CRC
    @1027 GAP3:33 AM ID   TR: 0 SD:0 SEC: 4 SS:1= 256 CRC
    @1051 GAP2:17 AM DATA                   PS: = 256 CRC
    @1343 GAP3:33 AM ID   TR: 0 SD:0 SEC: 5 SS:1= 256 CRC
    @1367 GAP2:17 AM DATA                   PS: = 256 CRC
    @1659 GAP3:33 AM ID   TR: 0 SD:0 SEC: 6 SS:1= 256 CRC
    @1683 GAP2:17 AM DATA                   PS: = 256 CRC
    @1975 GAP3:33 AM ID   TR: 0 SD:0 SEC: 7 SS:1= 256 CRC
    @1999 GAP2:17 AM DATA                   PS: = 256 CRC
    @2291 GAP3:33 AM ID   TR: 0 SD:0 SEC: 8 SS:1= 256 CRC
    @2315 GAP2:17 AM DATA                   PS: = 256 CRC
    @2607 GAP3:33 AM ID   TR: 0 SD:0 SEC: 9 SS:1= 256 CRC
    @2631 GAP2:17 AM DATA                   PS: = 256 CRC
    @2890 GAP4:235
    82 C:1 RY:1  FM A:0 Read  Sec TR:00 SD:0 SEC:01
    82 C:1 RY:1  FM A:0 Read  Sec TR:00 SD:0 SEC:02
    82 C:1 RY:1  FM A:0 Read  Sec TR:00 SD:0 SEC:03
    82 C:1 RY:1  FM A:0 Read  Sec TR:00 SD:0 SEC:04
    82 C:1 RY:1  FM A:0 Read  Sec TR:00 SD:0 SEC:05
    82 C:1 RY:1  FM A:0 Read  Sec TR:00 SD:0 SEC:06
    82 C:1 RY:1  FM A:0 Read  Sec TR:00 SD:0 SEC:07
    82 C:1 RY:1  FM A:0 Read  Sec TR:00 SD:0 SEC:08
    82 C:1 RY:1  FM A:0 Read  Sec TR:00 SD:0 SEC:09
    19 C:1 RY:1  FM A:1 Seek      TR:00 00 > 00
    F4 C:1 RY:1  FM A:1 Write Track 
    @  46 GAP1:46 AM TRACK
    @  79 GAP3:32 AM ID   TR: 0 SD:1 SEC: 1 SS:1= 256 CRC
    @ 103 GAP2:17 AM DATA                   PS: = 256 CRC
    @ 395 GAP3:33 AM ID   TR: 0 SD:1 SEC: 2 SS:1= 256 CRC
    @ 419 GAP2:17 AM DATA                   PS: = 256 CRC
    @ 711 GAP3:33 AM ID   TR: 0 SD:1 SEC: 3 SS:1= 256 CRC
    @ 735 GAP2:17 AM DATA                   PS: = 256 CRC
    @1027 GAP3:33 AM ID   TR: 0 SD:1 SEC: 4 SS:1= 256 CRC
    @1051 GAP2:17 AM DATA                   PS: = 256 CRC
    @1343 GAP3:33 AM ID   TR: 0 SD:1 SEC: 5 SS:1= 256 CRC
    @1367 GAP2:17 AM DATA                   PS: = 256 CRC
    @1659 GAP3:33 AM ID   TR: 0 SD:1 SEC: 6 SS:1= 256 CRC
    @1683 GAP2:17 AM DATA                   PS: = 256 CRC
    @1975 GAP3:33 AM ID   TR: 0 SD:1 SEC: 7 SS:1= 256 CRC
    @1999 GAP2:17 AM DATA                   PS: = 256 CRC
    @2291 GAP3:33 AM ID   TR: 0 SD:1 SEC: 8 SS:1= 256 CRC
    @2315 GAP2:17 AM DATA                   PS: = 256 CRC
    @2607 GAP3:33 AM ID   TR: 0 SD:1 SEC: 9 SS:1= 256 CRC
    @2631 GAP2:17 AM DATA                   PS: = 256 CRC
    @2890 GAP4:235
    8A C:1 RY:1  FM A:1 Read  Sec TR:00 SD:1 SEC:01
    8A C:1 RY:1  FM A:1 Read  Sec TR:00 SD:1 SEC:02
    8A C:1 RY:1  FM A:1 Read  Sec TR:00 SD:1 SEC:03
    8A C:1 RY:1  FM A:1 Read  Sec TR:00 SD:1 SEC:04
    8A C:1 RY:1  FM A:1 Read  Sec TR:00 SD:1 SEC:05
    8A C:1 RY:1  FM A:1 Read  Sec TR:00 SD:1 SEC:06
    8A C:1 RY:1  FM A:1 Read  Sec TR:00 SD:1 SEC:07
    8A C:1 RY:1  FM A:1 Read  Sec TR:00 SD:1 SEC:08
    8A C:1 RY:1  FM A:1 Read  Sec TR:00 SD:1 SEC:09
    19 C:1 RY:1  FM A:0 Seek      TR:01 00 > 01
    F4 C:1 RY:1  FM A:0 Write Track 
    @  46 GAP1:46 AM TRACK
    @  79 GAP3:32 AM ID   TR: 1 SD:0 SEC: 1 SS:1= 256 CRC
    @ 103 GAP2:17 AM DATA                   PS: = 256 CRC
    @ 395 GAP3:33 AM ID   TR: 1 SD:0 SEC: 2 SS:1= 256 CRC
    @ 419 GAP2:17 AM DATA                   PS: = 256 CRC
    @ 711 GAP3:33 AM ID   TR: 1 SD:0 SEC: 3 SS:1= 256 CRC
    @ 735 GAP2:17 AM DATA                   PS: = 256 CRC
    @1027 GAP3:33 AM ID   TR: 1 SD:0 SEC: 4 SS:1= 256 CRC
    @1051 GAP2:17 AM DATA                   PS: = 256 CRC
    @1343 GAP3:33 AM ID   TR: 1 SD:0 SEC: 5 SS:1= 256 CRC
    @1367 GAP2:17 AM DATA                   PS: = 256 CRC
    @1659 GAP3:33 AM ID   TR: 1 SD:0 SEC: 6 SS:1= 256 CRC
    @1683 GAP2:17 AM DATA                   PS: = 256 CRC
    @1975 GAP3:33 AM ID   TR: 1 SD:0 SEC: 7 SS:1= 256 CRC
    @1999 GAP2:17 AM DATA                   PS: = 256 CRC
    @2291 GAP3:33 AM ID   TR: 1 SD:0 SEC: 8 SS:1= 256 CRC
    @2315 GAP2:17 AM DATA                   PS: = 256 CRC
    @2607 GAP3:33 AM ID   TR: 1 SD:0 SEC: 9 SS:1= 256 CRC
    @2631 GAP2:17 AM DATA                   PS: = 256 CRC
    @2890 GAP4:235
    82 C:1 RY:1  FM A:0 Read  Sec TR:01 SD:0 SEC:01
    82 C:1 RY:1  FM A:0 Read  Sec TR:01 SD:0 SEC:02
    82 C:1 RY:1  FM A:0 Read  Sec TR:01 SD:0 SEC:03
    82 C:1 RY:1  FM A:0 Read  Sec TR:01 SD:0 SEC:04
    82 C:1 RY:1  FM A:0 Read  Sec TR:01 SD:0 SEC:05
    82 C:1 RY:1  FM A:0 Read  Sec TR:01 SD:0 SEC:06
    82 C:1 RY:1  FM A:0 Read  Sec TR:01 SD:0 SEC:07
    82 C:1 RY:1  FM A:0 Read  Sec TR:01 SD:0 SEC:08
    82 C:1 RY:1  FM A:0 Read  Sec TR:01 SD:0 SEC:09
    19 C:1 RY:1  FM A:1 Seek      TR:01 01 > 01
    F4 C:1 RY:1  FM A:1 Write Track
    [свернуть]

    Полные файлы для FM и MFM форматов лежат в архиве.
    Софт теперь более прямолинеен и понятен. Нету никаких дополнилельных файлов данных, все сидит прямо в программе.
    VHDL VGA консоль взята из сервисной прошивки Aeon Lite.
    Теперь можно развернуться и достаточно легко делать новый функционал. Например с FatFs и доступной памятью можно легко сделать длинные именя файлов и русский язык в именах файлов.

    Отдельно стоит сказать, что сборка toolchain + libs довольно нетривиальная задача. В комплекте прилагается скрипт, который правильно все сторит под линуксом.
    Так же в комплекте имеется Makefile + ld скрипт для правильной сборки под плазму со стартом с нулевого адреса (к плазме прилагают всякие boot.asm + convert - это ненонрально) и мой монитор для работы с консолью.
    ld скрипт будет работать со стандартным crt0 ot newlib, в качестве бонуса прилагается crt0 файл с закладками под прерывания.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Lvm-con.jpg 
Просмотров:	220 
Размер:	56.2 Кб 
ID:	53146   Нажмите на изображение для увеличения. 

Название:	Lvm-fm.jpg 
Просмотров:	212 
Размер:	55.7 Кб 
ID:	53147  
    Последний раз редактировалось kapitan-u; 13.08.2015 в 03:19.

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

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

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

Похожие темы

  1. Львов 48кб 1988-го на РУ6 и РУ5
    от bigral в разделе Несортированное железо
    Ответов: 96
    Последнее: 21.05.2020, 12:42
  2. дайте совет по ремонту львов 48
    от artem_zp в разделе Несортированное железо
    Ответов: 29
    Последнее: 22.02.2018, 21:59
  3. Львов 48 продажа,мопед не мой:)
    от Mad Killer/PG в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 19.06.2011, 12:36
  4. [Укр] Львов ПК-01, Спектрум и джойстики
    от Robusta в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.04.2010, 20:32
  5. Меняю ПК-01 Львов
    от LeBohdan в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.02.2009, 14:59

Ваши права

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