Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   -=Reverse=- Конфигурации. (http://zx-pk.ru/showthread.php?t=13875)

shurik-ua 11th July 2013 17:31

куда именно смотреть в этом timing analysere ?,

а вычислял я просто - выполнял код из внутренней памяти плис - ну и методом последовательного приближения находил частоту - как в оверклокинге прям )

щас вот пытаюсь выполнять код из срам - там частота немного ниже - 45 мгц)

fifan 11th July 2013 17:33

При компиляции в инфо окне пробегает максимальная частота для проекта.

TSL 11th July 2013 17:37

Quote:

Originally Posted by shurik-ua (Post 614685)
а вычислял я просто - выполнял код из внутренней памяти плис - ну и методом последовательного приближения находил частоту - как в оверклокинге прям )

Фэйл. У меня некстз80 не падал на частоте 80, при том, что по аналайзеру Фмакс была около 35.

http://i.snag.gy/Ay845.jpg

shurik-ua 11th July 2013 19:03

Quote:

Originally Posted by TSL (Post 614687)
У меня некстз80 не падал на частоте 80

это на DE-1 ?

у меня квартус 11 - но вроде нашёл где эта f-max
http://i47.fastpic.ru/big/2013/0711/...2f781ae677.jpg

ещё у меня ругается на pll, примерно так:
Critical Warning: The following clock transfers have no clock uncertainty assignment. For more accurate results, apply clock uncertainty assignments or use the derive_clock_uncertainty command.
Critical Warning: From pll|altpll_component|auto_generated|pll1|clk[0] (Rise) to pll|altpll_component|auto_generated|pll1|clk[1] (Rise) (setup and hold)

на сайте альтеры читаю хелп по поводу этого варнинга - но чтото прояснения не происходит - может кто подскажет чем лечить ? )

TSL 11th July 2013 19:46

Да, на ДЕ1. С кейзового ПЗУ (case (a[15:0]) 16'h0: ...; 16'h1:...; default: 8'hFF)

Ква11 юзает таймквест, ты (кажется) давал статьи с ебеддыров.ру про него, очень полезные.

The following clock transfers have no clock uncertainty assignment - 20ppm, в статье было описано.

Гайз, не юзайте всякие говнохостинги с кучей троянов и дорвеев. Нормальный сервис для картинок snag.gy, альт+принтскрин, ктрл+В. :)

shurik-ua 11th July 2013 20:02

Quote:

Originally Posted by TSL (Post 614705)
С кейзового ПЗУ

ну это сферический проц в вакууме ))
а если ближе к реальным условиям, читать то всё равно из озу надо.

Quote:

Originally Posted by TSL (Post 614705)
Гайз, не юзайте всякие говнохостинги с кучей троянов и дорвеев. Нормальный сервис для картинок snag.gy, альт+принтскрин, ктрл+В.

Окей, бро )

TSL 11th July 2013 20:12

Дык ясен пень, из реального все печальнее. Но! Имелось в виду, что простенькая программка лупасила на 80 (смотрел тапом) и не висла/глючила. Т.е. если тестировать полным тестом всех инструкций, то еще куда ни шло, и то гарантии нет. А если пару байт кода, который "работает", то... Ну вы понели ))

newart 20th July 2013 00:57

Под сабж есть конфигурации с Денди, Сегой или чем-нибудь подобным?

Есть ли у девайс собсвенное меню реализованое не через спектрум?
(как у Speccy 2010)

vlad 20th July 2013 01:24

Quote:

Originally Posted by newart (Post 616212)
Под сабж есть конфигурации с Денди, Сегой или чем-нибудь подобным?

На данный момент нет, с данными приставками просто не знаком. Теоретически создание реплики возможно, практически мало вероятно т.к. мало кому это интересно. Иначе уже что-то да было.

Quote:

Originally Posted by newart (Post 616212)
Есть ли у девайс собсвенное меню реализованое не через спектрум?
(как у Speccy 2010)

Вопрос касательно какой из конфигураций? В портированной конфигурации Вектор-06ц есть, в speccy нет. Сделать можно, но ради пару визуальных пунктов смысл? Если всем можно управлять с клавиатуры?

newart 20th July 2013 02:13

Quote:

Originally Posted by vlad (Post 616216)
Теоретически создание реплики возможно, практически мало вероятно т.к. мало кому это интересно.

Скорее спектрум мало кому интересен... если речь конечно о юзерах, а не железячниках.

TSL 20th July 2013 18:16

На DE1 есть порт Сеги (правда без звука). Перетягивается на раз два.
Про ХДЛ порт Денди не слышал.

vlad 22nd July 2013 12:23

Конфигурации
 
1 Attachment(s)
ReVerSE U9EP3C

:speccy: u9-Speccy v0.8 Rev.20130721

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

  • CPU
    Z80 @ 14.0MHz (T80 Core)
  • TURBO
    x1 3.5MHz
    x4 14.0MHz (no wait) On/Off = Key 'F9'
  • SOUND
    Beeper
    General Sound (Z80 @ 84MHz, ROM v1.05a 32K, RAM 448K) Reset = Key 'F10'
    TurboSound (2 SSG YM2149)
    Soundrive 1.05 ports - mode 1
    Covox (port #FB) On/Off = Key 'F11'
  • MEMORY
    4MB #DFFD : #7FFD
  • REAL-TIME CLOCK
    Gluk Clock (MC14618A)
  • VIDEO
    Standart (VGA 800 x 600 @ 50Hz)
    Pentagon (VGA 800 x 600 @ 48Hz) On/Off = Key 'F12'
  • JOYSTICK
    Kempston Mouse 3D
    Kempston [4][5][6][8][AltGr] On/Off = Key 'NumLock'
  • CD/MMC
    ZController
  • UART
[свернуть]

+ ROM теперь считывается из M25P40, раньше требовалось его наличие на SD.
+ обновлен T80CPU ver. 242
+ установленная перемычка на GPI переключает VGA 31.5кГц на 15кГц (экспериментально).
+ добавлена громкость каналов в GS.
! исправления в модуле UART.
! теперь модуль ZC корректно работает при turbo on/off.
! защелки bit7_flag, bit0_flag, int_n приводившие к нестабильной работе GS, заменены на D-триггера с динамическим синхронным входом С и с дополнительными асинхронными входами S и R.
* частота CPU GS установлена на 21МГц.

Для работы TAP, SNA, Z80 с SD карты, планирую реализовать DIVIDE или ZXMMC+. Может есть еще более подходящий вариант?

vlad 28th July 2013 16:20

Сделал порт One-Chip-MSX, конфигурации для плат U8 и U9 можно брать здесь.

vlad 9th August 2013 22:14

Конфигурации
 
5 Attachment(s)
http://upload.wikimedia.org/wikipedi...ectrum128K.jpgZX-Spectrum на ReVerSE

:speccy: u9-Speccy v0.8.8 Rev.20140401

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

  • CPU
    Z80 @ 14.0MHz (T80 Core)
  • TURBO
    x1 3.5MHz / x2 7.0MHz = Key 'F3'
    x2 7.0MHz / x4 14.0MHz = Key 'F9'
  • SOUND
    Beeper
    General Sound (T80 @ 21MHz, ROM v1.05a 32K, RAM 448K) Reset = Key 'F10'
    TurboSound (2 SSG AY8910)
    Soundrive 1.05 ports - mode 1
    Covox (port #FB) On/Off = Key 'F11'
  • MEMORY
    4MB #DFFD : #7FFD
  • REAL-TIME CLOCK
    Gluk Clock (MC14618A)
  • VIDEO
    Standart (VGA 800 x 600 @ 50Hz)
    Pentagon (VGA 800 x 600 @ 48Hz) On/Off = Key 'F12'
    Frame On/Off = Key 'F7'
  • JOYSTICK
    Kempston Mouse 3D
    Kempston [4][5][6][8][AltGr] On/Off = Key 'NumLock'
  • CD/MMC
    ZController
    DivMMC On/Off = Key 'F6'
  • UART
  • SETUP
    N80CPU@50MHz
    80x30 Text Mode On/Off = Key 'F8'
[свернуть]


:speccy: u8-Speccy v0.8.8 Rev.20140401

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

  • CPU
    Z80 @ 14.0MHz (T80 Core)
  • TURBO
    x1 3.5MHz / x2 7.0MHz = Key 'F3'
    x2 7.0MHz / x4 14.0MHz = Key 'F9'
  • SOUND
    Beeper
    General Sound (T80 @ 21MHz, ROM v1.05a 32K, RAM 448K) Reset = Key 'F10'
    TurboSound (2 SSG AY8910)
    Soundrive 1.05 ports - mode 1
    Covox (port #FB) On/Off = Key 'F11'
    Audio MP3, OGG, WAV...
  • MEMORY
    4MB #DFFD : #7FFD
  • REAL-TIME CLOCK
    Gluk Clock (MC14618A)
  • VIDEO
    Standart (VGA 800 x 600 @ 50Hz) On/Off = Key 'F12'
    Pentagon (VGA 800 x 600 @ 48Hz)
    Frame On/Off = Key 'F7'
  • JOYSTICK
    Kempston Mouse 3D
    Kempston [4][5][6][8][AltGr] On/Off = Key 'NumLock'
  • CD/MMC
    ZController
    DivMMC On/Off = Key 'F6'
  • UART
  • SETUP
    N80CPU@50MHz
    80x30 Text Mode On/Off = Key 'F8'
[свернуть]

История изменений:

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

Code:

-------------------------------------------------------------------[01.04.2014]
-- u8-Speccy Version 0.8.8
-- DEVBOARD ReVerSE-U8
-------------------------------------------------------------------------------
-- V0.1          05.11.2011  TOP          : первая версия
-- V0.2    21.10.2011  vs1053      : добавлен модуль для работы с VS1053
-- V0.5    20.11.2011  gs          : добавлен GS
-- V0.5.1  11.12.2011  TOP          : cброс GS на клавише 'F10'
-- V0.5.2  14.12.2011  uart        : добавлен модуль UART
-- V0.5.3  20.12.2011  gs          : INT, CPU GS @ 84MHz
-- V0.6    16.12.2012  loader      : ROM теперь считывается из M25P40
-- V0.7    29.05.2013  t80s        : обновлен T80CPU
--                    gs          : исправлена работа защелок bit7_flag, bit0_flag (синхронный процесс), частота 21МГц, добавленна громкость каналов
-- V0.8    21.07.2013  zcontroller  : работа модуля ZC при key_f(9) on/off
--                    gs          : исправлена работа int_n (синхронный процесс)
-- V0.8.1  23.07.2013  vs1053      : убран опрос DREQ в режиме STREAM (были слышны потрескивания)
--                    TOP          : устранена ошибка переключения видео страниц в vid_wr (shurik-ua)
-- V0.8.2  24.07.2013  zcontroller  : Clock 28МГц
-- V0.8.3  10.08.2013  io_ps2_mouse : ticksPerUsec * 3500000 в модулях io_ps2_mouse и io_ps2_keyboard
-- V0.8.4  01.09.2013  spi          : независимая работа интерфейса от системной частоты
-- V0.8.5  07.09.2013  ay8910      : YM2149 временно заменил на AY8910, был слышен шум после остановки проигрывания
-- V0.8.6  09.03.2014  sdram        : изменения в контроллере SDRAM
--                    video        : добавлена рамка кнопка 'F7' = On/Off   
-- V0.8.7  27.03.2014  video        : изменения видео режимов pentagon, spectrum
--                    divmmc      : добавлен divMMC (8K ROM + 512K RAM)
--                    TOP          : изменен селектор данных CPU на MUX
-- V0.8.8  01.04.2014  divmmc      : исправление в переключении после чтения опкода (shurik-ua)
--                    sdram        : добавлены защелки RD, WR, RFSH для предотвращения повторного захвата запросов
--                    TOP          : добавлено чтение из портов 7FFD и DFFD. Кнопка 'F3' = 3.5MHz/7.0MHz, 'F9' = 7.0MHz/14.0MHz

[свернуть]

http://zx.pk.ru/attachment.php?attac...1&d=1395935787

aniSKY 12th August 2013 13:44

Где можно подробно посмотреть про реализацию UART'а ? какие порты, какие пины?
(касаемо U9EP3C если есть разница)

vlad 12th August 2013 15:23

2 Attachment(s)
Quote:

Originally Posted by aniSKY (Post 620602)
Где можно подробно посмотреть про реализацию UART'а ? какие порты, какие пины?

На плате реализован USB-UART мост на FT232R:
  1. Устанавливаем на PC утилиту FT_Prog
  2. и соответствующие ОС драйвера.
  3. Подключаем ReVerSE к PC USB кабелем, на плате разъем (Х7) miniUSB.
  4. Запускаем утилиту FT_Prog.
  5. Жмем на Scan and Parse.
  6. Делаем изменения в вкладках IO Controls и USB String Descriptions в Device Tree как на screen-shot.
  7. Жмем Program Devices.
В конфигурации Speccy реализована поддержка UART (115200 Baud, 8bit, 1 stop bit, no parity).

Порт #xxAC чтение:
  • bit7= tx_busy;
  • bit6= CBUS4;
  • bit5..2= не используются;
  • bit1= rx_error;
  • bit0= rx_avail.
Порт #xxBC чтение/запись:
  • bit7..0= данные.

Code:

; -----------------------------------------------------------------------------       
; UART
; -----------------------------------------------------------------------------
; Ports:
; #BC DATA        W/R
; #AC STATUS        R: bit7=1:tx_busy, bit6=0:CBUS4(FT232R POWER ON), bit1= rx_error,
bit0= rx_avail

; HL=STRING, #00 = END STRING

P_TXREG                EQU #BC
P_TXSTA                EQU #AC

TX_IF                RLCA
                RET C                ; FT232R NO CONNECT TO HOST!
TX_STR                IN A,(P_TXSTA)
                RLCA
                JR C,TX_IF        ; CY=1 :BUFFER FULL, WAIT...
                LD A,(HL)
                OR A
                RET Z                ; Z=0 :END STRING
                INC HL
                OUT (P_TXREG),A
                JR TX_STR

Code:

                LD HL,STR_TEST1
                CALL TX_STR
                RET

STR_TEST1        DB #0D,#0A
                DB #0D,#0A,"PCB U9EP3C Rev.A (C) MVV"
                DB #0D,#00


vlad 17th August 2013 02:17

1 Attachment(s)
Написал на скорую руку тест, для проигрывания mp3 на u8.
Code:

; Тест проигрывания MP3 v0.0.1

; Port #xx04 Data Buffer (write/read)
; Port #xx05 Command/Status Register (write/read)

; Data Buffer (write/read):
;        bit 7-0        = Stores read/write data

; Command/Status Register (write):
;        bit 7        = XSC                0: активен
;        bit 6        = XDCS                0: активен
;        bit 5        = mode                0: режим SCI/SDI; 1: STREAM 32bit(левый канал + правый канал)
;        bit 4-0        = Reserved

; Command/Status Register (read):
;        bit 7        = BUSY                1: Занято, идет передача; 0: Свободно
;        bit 6        = DREQ                1: Запрос новых данных; 0: Занято
;        bit 5-0        = Reserved

        ORG #8000
        DI

; Отключение SYSTEM_AUDIO потока звука от AY, GS....

        LD A,%11000000
        OUT (#05),A

        CALL WAIT

        LD A,%01000000        ; SCI
        OUT (#05),A

        LD D,#02                ; Write
        CALL VS_RW
        LD D,#00                ; SCL_MODE
        CALL VS_RW
        LD D,#48                ; SM_LINE1 & SM_SDNEW & SM_RESET
        CALL VS_RW
        LD D,#04
        CALL VS_RW

        CALL WAIT
        CALL WAIT
        CALL WAIT

        LD A,%11000000
        OUT (#05),A

        CALL WAIT

        LD A,%00000000        ; SDI
        OUT (#05),A

        LD HL,#8100            ; Адрес MP3 файла "ROCKET"
        LD BC,18252            ; Длина MP3 файла "ROCKET"
        CALL VS_STREAM          ; Проиграть

        LD BC,2048
CLS    LD D,0
        CALL VS_RW
        DEC BC
        LD A,C
        OR B
        JR NZ,CLS

        LD A,%11000000
        OUT (#05),A

        CALL WAIT

        LD A,%00000000
        OUT (#05),A


        LD HL,TABLE
        LD BC,44
        CALL VS_STREAM


; Подключить SYSTEM_AUDIO поток для вывода звука от AY, GS...
        LD A,%00100000          ; XCS=0 XDCS=0
        OUT (#05),A
        RET

VS_STREAM
        LD D,(HL)
        CALL VS_RW              ; Передача в VS1053
        INC HL
        DEC BC
        LD A,B
        OR C
        JR NZ,VS_STREAM
        RET

VS_RW  IN A,(#05)
        OUT (#FE),A
        RLCA
        JR C,VS_RW
        RLCA
        JR NC,VS_RW
        LD A,D
        OUT (#04),A

VS_RW1  IN A,(#05)
        OUT (#FE),A
        RLCA
        JR C,VS_RW1
        RLCA
        JR NC,VS_RW1
        IN A,(#04)
        RET

WAIT    LD BC,0
LL0    DEC BC
        LD A,C
        OR B
        JR NZ,LL0
        RET

; Обычный заголовок PCM с безконечной длиной для SYSTEM_AUDIO
; См. мануал VS1053b стр.51 9.6 Feeding PCM data
TABLE  DB #52,#49,#46,#46,#FF,#FF,#FF,#FF      ; REFF....
        DB #57,#41,#56,#45,#66,#6D,#74,#20      ; WAVEfmt
        DB #10
        DB #00,#00,#00,#01,#00,#02,#00

        DB #80,#BB,#00,#00                      ; 48kHz
        DB #00,#EE,#02,#00

        DB #04,#00
        DB #10,#00
        DB #64,#61,#74,#61                      ; data
        DB #FF,#FF,#FF,#FF


TSL 17th August 2013 02:40

На чем реализован мр3 декодер?

TSL 17th August 2013 12:06

А, там стоит VS1053, ок.
"Реализован на С, откомпилирован в VSIDE" - эээ прямо финнами или автором? ;)

vlad 17th August 2013 12:09

Может кто уже MIDI проигрывал? На разъем Х5 выведены сигналы RX, TX для отладки по UART. Или использует чип как сопроцессор? Или разобрался как пропатчить (ссылка)?

TSL 17th August 2013 19:14

Боюсь показаться КО, но все что я знаю про этот чип, примерно следующее:
- все процедуры основного функционала вшиты в ПЗУ и используются юзер кодом исключительно при помощи вызовов (и кажется, коллбэков)
- ИДЕ для чипа потрясающе сырое (покрайней мере было год назад)
- все процедуры загрузки кода и проигрывания МИДИ описаны в даташите, цитировать его смысла нет
- код я собирал и компилил, но в чип не загружал. Пробовал шагать симулятором, но он пустой и показывает погоду на марсе. Средства загрузки и отладки (вроде бы) есть в ИДЕ.

TSL 17th August 2013 20:12

Да, чип замечательный. Явно видно, что разрабам не хватает рук, хотя сделано с любовью.
Алсо, довольно интересный проц - при джампах не ресетится конвеер, поэтому после всех джампов должны стоять нопы

trader2k4 28th August 2013 15:29

Стал счастливым обладателем U9EP3C, прошу подсказки - где можно почитать описание процедуры прошивки девайса через mini-USB порт?
Везде лежат инструкции про JTAG, ByteBlaster и т.д. - по ним можно делать?

fifan 28th August 2013 17:15

Я сомневаюсь, что mini-USB порт задействован для прошивки. Я прошиваю ByteBlaster'ом. Хотя, пусть ответит сам автор, можно что-нибудь изменилось.

vlad 29th August 2013 01:10

Возможности конфигурирования:
  1. Через шлейф CBUS FT232R (X9) <-> JTAG (X5). Нужен софт на РС которого нет.
  2. Через порта в/в:
    Code:

    ; -----------------------------------------------------------------------------       
    ; SPI
    ; -----------------------------------------------------------------------------
    ; Ports:

    ; #02: Data Buffer (write/read)
    ;        bit 7-0        = Stores SPI read/write data

    ; #03: Command/Status Register (write)
    ;        bit 7-2        = Reserved
    ;        bit 1        = 1:IRQEN        (Generate IRQ at end of transfer)
    ;        bit 0        = 1:END          (Deselect device after transfer/or immediately if START = '0')
    ; #03: Command/Status Register (read):
    ;        bit 7        = 1:BUSY        (Currently transmitting data)
    ;        bit 6        = 1:DESEL        (Deselect device)
    ;        bit 5-0        = Reserved

    SPI_END                LD A,%00000001        ; Config = END
                    OUT (#03),A
                    RET
                   
    SPI_START        XOR A
                    OUT (#03),A
                    RET
                   
    SPI_W                IN A,(#03)
                    RLCA
                    JR C,SPI_W
                    LD A,D
                    OUT (#02),A
                    RET
                   
    SPI_R                LD D,#FF
                    CALL SPI_W
    SPI_R1                IN A,(#03)
                    RLCA
                    JR C,SPI_R1
                    IN A,(#02)
                    RET

    Пример чтения с адреса #60000 SPI-FLASH 512K:
    Code:

                    ORG #8000
    StartProg:
                    DI
                    LD A,%00000001        ; Bit2 = 0:Loader ON, 1:Loader OFF; Bit1 = 0:SRAM<->CPU0, 1:SRAM<->GS; Bit0 = 0:TDA1543, 1:M25P40
                    OUT (#01),A

    ; -----------------------------------------------------------------------------
    ; SPI autoloader
    ; -----------------------------------------------------------------------------
                    CALL SPI_START
                    LD D,%00000011        ; Command = READ
                    CALL SPI_W
                    LD D,#06        ; Address = #060000
                    CALL SPI_W
                    LD D,#00
                    CALL SPI_W
                    LD D,#00
                    CALL SPI_W
                    LD HL,#8000
    SPI_LOADER1        CALL SPI_R
                    LD (HL),A
                    INC HL
                    LD A,L
                    OR H
                    JR NZ,SPI_LOADER1
                   
                    LD A,%00000111        ; Bit2 = 0:Loader ON, 1:Loader OFF; Bit1 = 0:SRAM<->CPU0, 1:SRAM<->GS; Bit0 = 0:TDA1543, 1:M25P40
                    OUT (#01),A

                    LD HL,#C000        ; ADDRESS READ DATA
    SPI_LOADER2        CALL SPI_R
                    LD (HL),A
                    INC HL
                    LD A,L
                    OR H
                    JR NZ,SPI_LOADER2
                    CALL SPI_END

                    LD A,%00011111        ; Маска порта #DFFD (разрешаем 4MB)
                    OUT (#00),A
                    LD A,%00000110        ; Bit2 = 0:Loader ON, 1:Loader OFF; Bit1 = 0:SRAM<->CPU0, 1:SRAM<->GS; Bit0 = 0:TDA1543, 1:M25P40
                    OUT (#01),A
                    RET

  3. Через USB-Blaster или ByteBlaster

VELESOFT 29th August 2013 02:51

Quote:

Originally Posted by vlad (Post 616510)
Для работы TAP, SNA, Z80 с SD карты, планирую реализовать DIVIDE или ZXMMC+. Может есть еще более подходящий вариант?

ZXMMC and ZXMMC+ is dead, bad software support. DIVIDE is old IDE device. Now is best way support DIVMMC = new device with DIVIDE memory + MMC ports (but use different ports than ZXMMC interface).

Memory paging port is compatible with port #E3 from original DIVIDE. Only next ram pages are pageable on other unused pins of this port.

Here is paging port #E3 of original DIVIDE:
D0-D1 = 8kB ram page 0-3
D2-D5 = unused
D6 = bit mapram
D7 = bit conmem

And here is paging port #E3 of DIVMMC:
D0-D5 = 8kB ram page 0-63 (for full 512kB memory)
D6 = bit mapram
D7 = bit conmem

Functionality of memory paging, layout and mapping is (supposedly) compatible with DIVIDE interface. Only more ram is usable.
All old DIVIDE systems with IDE access are on DIVMMC unusable, because IDE ports here not exist. Only ESXDOS system exist for DIVMMC.

DIVMMC SD port functionality is same as ZXMMC interface, only address of SD ports are different:
- port #1F(ZXMMC) for writing is replaced with new port #E7(DIVMMC)
- port #3F(ZXMMC) for read/write data is replaced with new port #EB(DIVMMC)

Here is info about original ZXMMC:
http://www.zxbada.bbk.org/zxmmc/

Info about DIVMMC interface:
http://aticatac.altervista.org/portale/?q=node/13

Esxdos now support TRD,TAP,SNA,Z80,SCR files (read and write) on FAT16/FAT32. TR-DOS emulation is verz good - software emulation of WD1793 controller.

fifan 29th August 2013 07:02

Quote:

Originally Posted by vlad (Post 623731)
[*]Через USB-Blaster или ByteBlaster

Несколько лет пользуюсь, не разу не подводил.

iceoflame 29th August 2013 17:48

Quote:

Originally Posted by fifan (Post 623762)
Несколько лет пользуюсь, не разу не подводил.

Я у Vlad сразу заказывал, потому как не было ЛПТ порта, а потом когда купил платку ЛПТ+КОМЫ, она с этим бластером не захотела работать, зато с Vlad'ским не разу проблем не было, я только маленькую доработочку сделал, питание прокинул от оного на U8 что бы одним шнурком это все питать и экспериментировать.

VELESOFT 29th August 2013 23:17

1 Attachment(s)
Quote:

Originally Posted by vlad (Post 623915)
Исходников Xilinx Xc9572xl-vq64 (jedec file) не нашел, наверно там все совсем просто?

In attachment.

vlad 29th August 2013 23:28

Quote:

Originally Posted by VELESOFT (Post 623927)
In attachment.

A JEDEC file (*.jed) is used to configure a CPLD.
ISE Project Files (*.ise) ? Or (*.v) or (*.vhd) ? Or maybe there is (*.sch) ? ((

SoftLight 30th August 2013 01:01

Я вот таким шил.

VELESOFT 30th August 2013 19:00

Quote:

Originally Posted by vlad (Post 623928)
A JEDEC file (*.jed) is used to configure a CPLD.
ISE Project Files (*.ise) ? Or (*.v) or (*.vhd) ? Or maybe there is (*.sch) ? ((

Source code is not free, but memory paging is easy for implement ( I can help ) and transfer data between CPLD and SD is not hard - SPI protocol.

Schematic will similar as SD part of ZXM PROFCARD or as this:
http://retrolandia.net/foro/showthread.php?tid=75

ZXMMC source in VHDL (old version):
http://zx.pk.ru/showpost.php?p=94895&postcount=12

vlad 1st September 2013 16:39

Интересно :), кто-нибудь проверял работу последней конфигурации Speccy v0.8.2 ? Сегодня переписывая SPI Master случайно заглянув в TurboSound обнаружил отключенный второй SSG. Тестеры здесь еще есть?

Biga 1st September 2013 18:22

Quote:

Originally Posted by vlad (Post 624382)
Интересно :), кто-нибудь проверял работу последней конфигурации Speccy v0.8.2 ? Сегодня переписывая SPI Master случайно заглянув в TurboSound обнаружил отключенный второй SSG. Тестеры здесь еще есть?

Лето было, все отдыхали ИМХО. :)

vlad 1st September 2013 18:58

divMMC
 
Code:

Paging port #E3 (DIVMMC):
D0-D5 = 8kB ram page 0-63 (for full 512kB memory)
D6 = bit mapram
D7 = bit conmem

Port #E7 (DIVMMC): ???
Port #EB (DIVMMC): ???

Сигнал RESET# влияет на биты порта и устанавливает их все равными '0', по адресу #0000 находится esxdos.rom 8K ?

shurik-ua 1st September 2013 20:28

Quote:

Originally Posted by vlad (Post 624382)
Тестеры здесь еще есть?

есть местами )

я смотрю ты за divMMC взялся - чем он лучше spi от z-контроллера?

vlad 1st September 2013 21:08

Quote:

Originally Posted by shurik-ua (Post 624419)
я смотрю ты за divMMC взялся - чем он лучше spi от z-контроллера?

Может этим?

Merlin2010 2nd September 2013 15:21

Тема для обсуждения:
Хочется конфигурацию ATARI 8bit для Reverse.
Вот тема с конфигурацией для ALTERA DE1: http://atariage.com/forums/topic/213...-new-hardware/

iceoflame 2nd September 2013 17:50

Quote:

Originally Posted by vlad (Post 624495)
Это хорошо, но рук на все не хватает. Сейчас занимаюсь Speccy, Вектор-06Ц, MSX. На днях еще взялся за NES.

MSX не запустился просто голубой экран, может более подробное описание, сделать? пробовал со сборки и пробовал собрать сам, результат один и тот же, тайна голубого экрана.


ЗЫ: NES тоже хотел попробовать наваять, опередил :-)))

Merlin2010 2nd September 2013 18:23

Quote:

Originally Posted by iceoflame (Post 624515)
MSX не запустился просто голубой экран, может более подробное описание, сделать? пробовал со сборки и пробовал собрать сам, результат один и тот же, тайна голубого экрана.

ЗЫ: NES тоже хотел попробовать наваять, опередил :-)))

На флешку первым файлом в каталог запиши файл BIOS вот отсюда:
http://www.caro.su/msx/ocm_de0.htm
"ROM-файл для записи на SD-карточку (должен записываться на диск самым первым файлом)."


All times are GMT +4. The time now is 16:34.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.