PDA

Просмотр полной версии : Игровой автомат Super Games ][



shattered
23.09.2017, 22:56
via http://agatcomp.ru/Pravetz/SuperGames.shtml


Игровой автомат, почти совместимый по программному обеспечению с компьютером Apple ][ (отличие в контроллере "клавиатуры", которая заменяется джойстиками). Помещается на одной малогабаритной плате, на ней же расположен электронный диск с играми. Размер платы (всего 10х20 см) соответствует размеру свободного места в мониторах серии "Электроника 32ВТЦ". Собственно, собранный вариант игрового автомата и выглядит как монитор с двумя разъемами для джойстиков на задней стенке. Разработчик и изготовитель - Московская фирма Nippel.


Там же и прошивка с игрой про сантехников:
http://agatcomp.ru/Pravetz/SuperGames/05.png

Cохранилась ли документация на этот аппарат и/или фотографии повыше разрешением?

hobot
23.09.2017, 23:13
Где же Титус - раз прошивка есть про сурового Воронежского Марио )

* Felix *
24.09.2017, 02:05
via http://agatcomp.ru/Pravetz/SuperGames.shtml


Там же и прошивка с игрой про сантехников:
http://agatcomp.ru/Pravetz/SuperGames/05.png

Cохранилась ли документация на этот аппарат и/или фотографии повыше разрешением?

И что простите в это кто то играл?

shattered
24.09.2017, 02:27
А что, забористо. Даже, наверно, знаменито :-)

MetalliC
24.09.2017, 09:07
а зачем доки, для общего развития или для эмуляции ? если последний вариант то они имхо не нужны, по описанию понятно что это Эпл2/Правец с мизерными отличиями. я думаю спецам по старым яблокам типа Бельмонта делов на пол часа завести это под МАМЕ. проблема больше в том, что он сам тож не молодой и до чёртиков ленивый :D

shattered
24.09.2017, 13:33
Я попробовал с полпинка завести и не вышло. Может быть, дамп неполный, или нужен второй дамп (на картинке две пустых панельки). Непонятно даже, с какого адреса стартует прошивка -- если с 0, то там довольно загадочный код:



* = 0000
0000 E4 FF CPX $FF
0002 A9 AD LDA #$AD
0004 85 00 STA $00
0006 A9 E8 LDA #$E8
0008 85 01 STA $01
000A 85 05 STA $05
000C A9 95 LDA #$95
000E 85 03 STA $03
0010 A9 00 LDA #$00
0012 85 04 STA $04
0014 A9 C0 LDA #$C0
0016 85 02 STA $02
0018 A9 D0 LDA #$D0
001A 85 06 STA $06
001C A2 07 LDX #$07
001E F8 SED
001F D8 CLD
0020 2C 50 C0 BIT $C050 <- установили графический режим
0023 A2 01 LDX #$01
0025 8E A0 C0 STX $C0A0 <- ??? slot 2
0028 AD E0 C0 LDA $C0E0 <- ??? slot 6
002B 8D 00 12 STA $1200
002E E6 15 INC $15
0030 D0 F6 BNE $0028
0032 E6 16 INC $16
0034 E8 INX
0035 E0 70 CPX #$70
0037 90 EC BCC $0025
0039 4C 00 40 JMP $4000

MetalliC
24.09.2017, 14:48
я ж говорю - спец нужен, а не такие "плавающие в вопросе" типа тебя или меня ;)
у 6502 при сбросе вектор читается с адресов FFFCh/FFFDh

shattered
24.09.2017, 16:43
Читается, только по адресам xFFC разумный стартовый адрес получается только один - 0000 :) Остальные посередине данных или команд. Может быть, эта прошивка должна объединяться с каким-то загрузчиком (в конце много пустого места), а его нет.

OrionExt
24.09.2017, 17:42
пРИКОЛЬНО. Марио на яблоке 2. А что дальше то? Надо пилить видимо:)

shattered
30.09.2017, 23:44
Peter Ferrie & R.Belmont в целом опознали, как оно работает -- дамп можно загрузить с адреса $1100 в обычный Apple ][ и запустить с него же. Графический режим эта прошивка не включает, может быть -- он зашит железно, но если включить вручную, то...

https://img-fotki.yandex.ru/get/480548/264743.8/0_b730c_1419678a_orig.png (https://fotki.yandex.ru/next/users/shattered/album/137130/view/750348)

Sinner
10.01.2018, 03:08
Вот Сигеру Миямото не додумался - "Марио", "Луиджи" какие-то. "Кузьмич"! "Егорыч"! Этож даже круче звучит!

DJs3000
02.01.2019, 11:42
А может кто-то сделать фикс, с включением нужного режима, ну чтоб на живом эпл 2 поиграть)

shattered
04.01.2019, 14:23
Можно, но там, кажется, отломлено управление с клавиатуры

DJs3000
06.01.2019, 23:00
Можно, но там, кажется, отломлено управление с клавиатуры

т.е. задействованы кнопки с клавиатуры?

shattered
07.01.2019, 13:52
Наоборот - работает только джойстик

Но надо проверять :)

GARNIZON
07.01.2019, 21:51
работает только джойстик

Причем не эпловские пэддлы, а самых простых аналоговых джоев от Спектрума.

DJs3000
08.01.2019, 00:19
Тогда нужен фикс с включением нужного режима и понять как подключить геймпад чтоб работала игра)

shattered
08.01.2019, 15:52
Кто желает - пожалуйста :)

shattered
01.04.2019, 01:45
включение нужного режима - lda $c057/c054/c052

прочие подробности (карта памяти, схема подключения джойстиков и прочее) может рассказать GARNIZON, видимо.

shattered
03.04.2019, 21:11
... то ли лыжи не едут, то ли в прошивке Кузьмича на agatcomp.ru не работает поддержка игры вдвоем? наковырял такую раскладку порта $c000 (побитно):

0: игрок 1 вправо
1: игрок 1 влево
2-5: ???
6: запуск игры
7: игрок 1 прыжок

shattered
10.04.2019, 23:55
https://youtu.be/6RUkvGV2zCI

sintech
11.04.2019, 21:39
Круто!
А что звука в игре нет?

shattered
11.04.2019, 22:17
Есть, такой же, как и в оригинале

alvis
15.04.2019, 00:21
Я так понимаю по этому автомату кроме фото и прошивки в первом посте ничего нет? В железе повторить не получится?

shattered
15.04.2019, 22:31
Возможно, у авторов сайта есть.

shattered
24.04.2019, 21:31
Вышел MAME 0.209 и в нем -- Кузьмич. Не разобрался, как подключен второй джойстик, поэтому пока без Егорыча :)

GARNIZON
09.05.2019, 11:15
Возможно, у авторов сайта есть.

К сожалению больше ничего нет. возможно в августе будут еще прошивки (но не точно).

Единственное что нашел в бумагах, рекламку - выложил на страничке с автоматом.

http://agatcomp.ru/Pravetz/SuperGames/SuperGamesRekls.jpg

shattered
20.10.2020, 20:47
Вышел MAME 0.209 и в нем -- Кузьмич. Не разобрался, как подключен второй джойстик, поэтому пока без Егорыча :)

Егорыч появился в 0.219

AlexBel
14.04.2021, 07:04
Так если Егорыч появился, значит, разобрались с управлением второго игрока? Есть информация, с какого порта какие биты для этого используются?

shattered
29.04.2021, 01:01
порт c000



PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1)
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(1)
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(2)
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2)
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2)
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1)

GARNIZON
29.06.2021, 15:47
DEL