Важная информация

User Tag List

Страница 46 из 53 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя
Показано с 451 по 460 из 526

Тема: Планирую сделать FDD эмулятор на Atmega8

  1. #451
    Master
    Регистрация
    08.11.2015
    Адрес
    г. Луховицы, Московская обл.
    Сообщений
    833
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    114 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Black Cat / Era CG, 2500-3000 руб., без корпуса.
    Последний раз редактировалось r3d; 15.01.2018 в 10:11.

  2. #451
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #452
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,633
    Спасибо Благодарностей отдано 
    384
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть открытая прошивка для Gotek, есть открытый проект IPFE на этом форуме, скоро, надеюсь, появится еще один открытый проект флоппиэмуля.

  4. #453
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Anubis_OD Посмотреть сообщение
    Собрал девайс на плате от andykarpov.
    Пофиксить бы плату с учётом вышесказанного и в Барахолку. Я б даже взял. Вот только доставка с Украины...
    МГТФ - любимый провод!
    KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL

  5. #454
    Master
    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    997
    Спасибо Благодарностей отдано 
    338
    Спасибо Благодарностей получено 
    666
    Поблагодарили
    177 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Пофиксить бы плату с учётом вышесказанного и в Барахолку. Я б даже взял. Вот только доставка с Украины...
    Исходники платы открыты - https://github.com/andykarpov/zx-fdd-emulator-pcb, баг на ней только один - попутаны 2 ноги у энкодера. при чем попутаны в стандартной библиотеке Eagle, подозреваю - просто есть такие энкодеры, в которых именно такая распиновка

    Чуть позже выкачу новую версию платы 1.2a, в которой вышеуказанный баг будет поправлен.

    Платки были в барахолке, обычно разлетаются как пирожки

    Для жителей за пределами Украины желательно заказать выпуск плат самостоятельно, это будет на порядок дешевле, чем пытаться передать ее с Украины.
    Например на jlcpcb.com, цены очень вкусные.

    ЗЫ: в барахолке у Павла Рябцева, вроде бы, были свои платки данного эмулятора. Ничего не скажу по поводу безбажности разводки

  6. #455
    Master Аватар для Anubis_OD
    Регистрация
    18.10.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    609
    Спасибо Благодарностей отдано 
    177
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EvgenRU, Вот тут есть про +D формат.
    http://www.worldofspectrum.org/NotThePlusD/
    Вот про Uni-DOS
    http://www.worldofspectrum.org/infos...cgi?id=0014032

    Посмотри.. было бы здорово, если не сложно сделать..
    С Уважением, Андрей!

  7. #456
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Anubis_OD Посмотреть сообщение
    EvgenRU, Вот тут есть про +D формат.
    http://www.worldofspectrum.org/NotThePlusD/
    Вот про Uni-DOS
    http://www.worldofspectrum.org/infos...cgi?id=0014032

    Посмотри.. было бы здорово, если не сложно сделать..
    +D: The DISCiPLE numbers its tracks beginning with 0 for side 0 and 128 for side 1. Sectors
    are 512 (Double Density) or 256 (Single Density) bytes long and are numbered 1 to 10.
    The DISCiPLE catalogue starts at track 0 sector 1 and ends at track 3 sector 10. Each
    catalogue sector holds the information of two (DD) or one (SD) file(s).

    Uni-DOS: 10 sectors per track, with 512-byte sectors.

    А у нас сектор 256 байт 16 секторов на дорожку.... так что малой кровью не получится...

  8. #457
    Activist Аватар для CLR
    Регистрация
    03.02.2005
    Адрес
    Челябинск
    Сообщений
    325
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    51
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от djspawn Посмотреть сообщение
    Переделал исходники под дисплей SSD1306 (0.96'' 128x64)
    Отличная работа! У меня как раз есть под это дело минипро ардуинка и 1306.
    Только вот вопрос - можно ли в листинге сделать более двух строк? Разрешение вроде позволяет, будет куда нагляднее.
    Мои игрушки: PowerbookG4 / MacMiniG4 / MacMini i5 / Amiga1260 / Commodore64 / Atari65XE / MSX1 SVI-728 / MSX2 КУВТ2 / MiST / Profi+ / KarabasPro / Speccy2010 / Aspect128 / ZX-UNO VGA 2M / Tauon PC-1 / PS3 / PS4Pro+PSVR / PSP / PS Vita / GBC / LDK Game / RG350M / iPhone / Raspberry Pi (zeroW/3B+/4B)
    MorphOS / AmigaOS / MacOSX / Linux

  9. #458
    Member Аватар для djspawn
    Регистрация
    05.10.2008
    Адрес
    Брест, Беларусь
    Сообщений
    122
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CLR Посмотреть сообщение
    Отличная работа! У меня как раз есть под это дело минипро ардуинка и 1306.
    Только вот вопрос - можно ли в листинге сделать более двух строк? Разрешение вроде позволяет, будет куда нагляднее.
    Можно попробовать, я не делал больше двух строк, чтоб не потерять возможность "универсальности" для двух дисплеев, хотя идея была, но не совсем понял как выводить больше двух строк, это надо помощь EvgenRU

    а вообще по-моему здесь идет вывод строк:
    Код:
    ///////
    /// Print 2 files on LCD and file pointer
    ////////////////////////////////////////////////////////////////
    FILINFO disp_files[2], fnfo;
    DIR dir, first_dir;
    void print_files(uint8_t index)
    {
        oled.setTextXY(0,2);              // Set cursor position
        oled.putString("ZX Disk Emul");
        oled.setTextXY(6,4);              // Set cursor position
        oled.setTextXY(index+3,1);              // Set cursor position
        oled.putChar(62);
        for(uint8_t i = 0; i < 2; i++)
        {
            if((disp_files[i].fattrib & AM_DIR) != 0) 
            {
            LCD_print_char(1,i,1); // display folder icon
            oled.setTextXY(i+3,2);   // Set cursor position
            oled.putChar(47);
            oled.setTextXY(i+3,3);
            oled.putString("            ");
            oled.setTextXY(i+3,3);              // Set cursor position
            oled.putString(disp_files[i].fname);
            }
            
            if((disp_files[i].fattrib & AM_DIR) == 0)
            {
            oled.setTextXY(i+3,2);
            oled.putChar(0);
            LCD_print(2,i,disp_files[i].fname); // display file name
            oled.setTextXY(i+3,3);              // Set cursor position
            oled.putString("            ");
            oled.setTextXY(i+3,3);              // Set cursor position
            oled.putString(disp_files[i].fname);
            }
        
        }
    }
    
    ///////
    /// f_array_ind - LCD display line number
    /// dire - direction 0 - forward, 1 - backward
    /// READ DIRECTORY ENTRY (1 file name) and put it to array (disp_files) for print on LCD
    /////////////////////////////////////////////////////
    int8_t readdir(uint8_t f_array_ind, uint8_t dire)
    {
        for(;;)
        {
            if(dire)
            {
                if(!memcmp(&dir,&first_dir,sizeof(dir))) return -2;
                if(pf_dirprev(&dir) != FR_OK) return -2;
            }
            else
            {
                if(pf_dirnext(&dir) != FR_OK) return -2;
            }
    
            if(pf_readdir(&dir, &fnfo, dire) != FR_OK) return -1;   // read directory entry
            
            //if(fnfo.fname[0] != 0 && ( (  (strcasestr(fnfo.fname,".trd") || strcasestr(fnfo.fname,".scl") ) && (fnfo.fattrib & AM_DIR) == 0) || (fnfo.fattrib & AM_DIR) != 0) )
            if(fnfo.fname[0] != 0 && ( (  strcasestr(fnfo.fname,".trd") && (fnfo.fattrib & AM_DIR) == 0) || (fnfo.fattrib & AM_DIR) != 0) )
            {
                if( dire && !memcmp(&disp_files[0],&disp_files[1],sizeof(fnfo)-13) && !strncmp(disp_files[0].fname,disp_files[1].fname,12) )
    		return 0;
              
                if(f_array_ind == 0) memcpy(&disp_files[1],&disp_files[0],sizeof(fnfo));
                if(f_array_ind == 1) memcpy(&disp_files[0],&disp_files[1],sizeof(fnfo));
                memcpy(&disp_files[f_array_ind%2],&fnfo,sizeof(fnfo));
                return 0;
            }
        }
        return -3;
    }
    Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
    ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
    Байт 128К+TR-DOS+YM+TURBO+FDD5.25
    ReVerSE-U16 Rev.C
    Scorpion ZS-256
    STM32 AY Player
    AY AVR Player

  10. #459
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, именно тут, попробую на днях вынести в конфиг возможность задавать количество строк на дисплее, а может еще чего придумаю. У меня есть этот дислей, правда он SPI, что обидно и есть I2C 128х32, он на 2 строки

  11. #460
    Member Аватар для djspawn
    Регистрация
    05.10.2008
    Адрес
    Брест, Беларусь
    Сообщений
    122
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Да, именно тут, попробую на днях вынести в конфиг возможность задавать количество строк на дисплее
    Было бы оч круто!
    Pentagon 128 mod.2014 (upgraded to 1024K)+TURBO+FDD3.5+MultiROM+TurboSound+StereoCovo x+NemoIDE
    ZX-Evolution rev.C White+NeoGS+AYX-32+HDD+2xFDD3.5+FDD5.25+ZiFi
    Байт 128К+TR-DOS+YM+TURBO+FDD5.25
    ReVerSE-U16 Rev.C
    Scorpion ZS-256
    STM32 AY Player
    AY AVR Player

Страница 46 из 53 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 24
    Последнее: 08.12.2012, 19:00
  2. Тестер транзисторов на ATmega8
    от ILoveSpeccy в разделе Творчество
    Ответов: 10
    Последнее: 19.05.2011, 15:03
  3. Ответов: 0
    Последнее: 31.01.2007, 18:18

Ваши права

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