mirror of
https://github.com/wavemotion-dave/A7800DS.git
synced 2024-05-16 19:10:31 -04:00
Add files via upload
This commit is contained in:
parent
9afb36a5ac
commit
7c28d1a5aa
1
A7800DS.pnproj
Normal file
1
A7800DS.pnproj
Normal file
|
@ -0,0 +1 @@
|
|||
<Project name="A7800DS"><Folder name="arm7"><File path="arm7\Makefile"></File><File path="arm7\source\main.c"></File><File path="arm7\source\emusoundfifo.c"></File></Folder><Folder name="arm9"><Folder name="emu"><Folder name="zip"><File path="arm9\source\emu\zip\ioapi.c"></File><File path="arm9\source\emu\zip\ioapi.h"></File><File path="arm9\source\emu\zip\miniunz.c"></File><File path="arm9\source\emu\zip\miniunz.h"></File><File path="arm9\source\emu\zip\unzip.c"></File><File path="arm9\source\emu\zip\unzip.h"></File><File path="arm9\source\emu\zip\zip.c"></File><File path="arm9\source\emu\zip\zip.h"></File></Folder><File path="arm9\source\emu\Archive.c"></File><File path="arm9\source\emu\Archive.h"></File><File path="arm9\source\emu\Bios.c"></File><File path="arm9\source\emu\Bios.h"></File><File path="arm9\source\emu\Cartridge.c"></File><File path="arm9\source\emu\Cartridge.h"></File><File path="arm9\source\emu\Database.c"></File><File path="arm9\source\emu\Database.h"></File><File path="arm9\source\emu\Equates.h"></File><File path="arm9\source\emu\Hash.c"></File><File path="arm9\source\emu\Hash.h"></File><File path="arm9\source\emu\Logger.c"></File><File path="arm9\source\emu\Logger.h"></File><File path="arm9\source\emu\Maria.h"></File><File path="arm9\source\emu\Memory.c"></File><File path="arm9\source\emu\Memory.h"></File><File path="arm9\source\emu\Pair.h"></File><File path="arm9\source\emu\Palette.c"></File><File path="arm9\source\emu\Palette.h"></File><File path="arm9\source\emu\Pokey.c"></File><File path="arm9\source\emu\Pokey.h"></File><File path="arm9\source\emu\ProSystem.h"></File><File path="arm9\source\emu\Rect.h"></File><File path="arm9\source\emu\Region.c"></File><File path="arm9\source\emu\Region.h"></File><File path="arm9\source\emu\Riot.c"></File><File path="arm9\source\emu\Riot.h"></File><File path="arm9\source\emu\Sally.h"></File><File path="arm9\source\emu\shared.h"></File><File path="arm9\source\emu\Sound.c"></File><File path="arm9\source\emu\Sound.h"></File><File path="arm9\source\emu\Tia.h"></File><File path="arm9\source\emu\Sally.itcm.c"></File><File path="arm9\source\emu\ProSystem.c"></File><File path="arm9\source\emu\Maria.c"></File><File path="arm9\source\emu\Tia.itcm.c"></File></Folder><Folder name="Fst6502"><File path="arm9\source\emu\Fst6502\Fst6502.h"></File><File path="arm9\source\emu\Fst6502\Fst6502.s"></File><File path="arm9\source\emu\Fst6502\Fst6502_interface.c"></File><File path="arm9\source\emu\Fst6502\Fst6502_interface.h"></File></Folder><File path="arm9\Makefile"></File><File path="arm9\source\main.c"></File><File path="arm9\source\a7800utils.h"></File><File path="arm9\source\a7800utils.c"></File><File path="arm9\source\intro.h"></File><File path="arm9\source\intro.c"></File></Folder><File path="readme.txt"></File><File path="Makefile"></File></Project>
|
40
Makefile
Normal file
40
Makefile
Normal file
|
@ -0,0 +1,40 @@
|
|||
VERSION=1.1
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
.SUFFIXES:
|
||||
#---------------------------------------------------------------------------------
|
||||
ifeq ($(strip $(DEVKITARM)),)
|
||||
$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM")
|
||||
endif
|
||||
|
||||
include $(DEVKITARM)/ds_rules
|
||||
|
||||
export TARGET := $(shell basename $(CURDIR))
|
||||
export TOPDIR := $(CURDIR)
|
||||
|
||||
ICON := -b $(CURDIR)/logo.bmp "A7800DS $(VERSION);AlekMaul;http://www.portabledev.com"
|
||||
|
||||
.PHONY: arm7/$(TARGET).elf arm9/$(TARGET).elf
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
# main targets
|
||||
#---------------------------------------------------------------------------------
|
||||
all: $(TARGET).nds
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
$(TARGET).nds : arm7/$(TARGET).elf arm9/$(TARGET).elf
|
||||
ndstool -c $(TARGET).nds -7 arm7/$(TARGET).elf -9 arm9/$(TARGET).elf $(ICON)
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
arm7/$(TARGET).elf:
|
||||
$(MAKE) -C arm7
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
arm9/$(TARGET).elf:
|
||||
$(MAKE) -C arm9
|
||||
|
||||
#---------------------------------------------------------------------------------
|
||||
clean:
|
||||
$(MAKE) -C arm9 clean
|
||||
$(MAKE) -C arm7 clean
|
||||
rm -f $(TARGET).nds $(TARGET).arm7 $(TARGET).arm9
|
68
readme.txt
Normal file
68
readme.txt
Normal file
|
@ -0,0 +1,68 @@
|
|||
a7800DS
|
||||
--------------------------------------------------------------------------------
|
||||
a7800DS is an Atari ProSystem 7800 console emulator.
|
||||
To use this emulator, you must use compatibles rom with a78/bin format.
|
||||
Do not ask me about such files, I don't have them. A search with Google will certainly
|
||||
help you.
|
||||
|
||||
Features :
|
||||
----------
|
||||
Most things you should expect from an emulator.
|
||||
|
||||
Missing :
|
||||
---------
|
||||
All that is not yet emulated ;)
|
||||
Need to improve speed
|
||||
|
||||
Check updates on my web site :
|
||||
http://www.portabledev.com
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
History :
|
||||
--------------------------------------------------------------------------------
|
||||
V1.1 : 09-Dec-2020 by wavemotion-dave
|
||||
* Brought back to live... cleanup and about a 50% speed improvement, better
|
||||
screen rendering/scaling and slightly improved UI features.
|
||||
|
||||
V1.0 : 24/05/2011
|
||||
* Initial release based on my a320 version (which is based on Prosystem 1.0.3)
|
||||
* Compiled with last version of Devkitpro/libnds, so DSi compatible \o/
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
How tu use a7800DS :
|
||||
--------------------------------------------------------------------------------
|
||||
YOU NEED PERHAPS TO PATCH THE NDS FILE WITH THE DLDI PATCH BEFORE USING IT.
|
||||
Unzip a7800DS.nds from the a7800DS.zip archive in a directory of your flash / (micro) SD
|
||||
/ MMC card.
|
||||
Put the a78/bin files where you want on your flashcard.
|
||||
|
||||
That's all, a7800DS can be use now :) !
|
||||
|
||||
When the emulator starts, click on the cartridge slot to choose a file. you are use Up/Down
|
||||
to select a file, then use A to load it.
|
||||
|
||||
Controls :
|
||||
* Direction pad : the joystick ...
|
||||
* A : Fire button 1
|
||||
* B : Fire button 2
|
||||
* SELECT : SELECT Button
|
||||
* START : START Button
|
||||
* R : RESET Button (yes R like Reset :P)
|
||||
|
||||
Use stylus on buttons for other actions on bottom screen.
|
||||
--------------------------------------------------------------------------------
|
||||
Credits:
|
||||
--------------------------------------------------------------------------------
|
||||
Thanks Wintermute for devkitpro and libnds (http://www.devkitpro.org).
|
||||
Greg Stanton for ProSystem source code (https://home.comcast.net/~gscottstanton/)
|
||||
an Atari 7800 emulator.
|
||||
zx81 (http://zx81.zx81.free.fr/serendipity_fr/) for PSP A7800 version (that helped
|
||||
me a lot to understand ProSystem).
|
||||
raz0red (http://www.twitchasylum.com/forum/viewtopic.php?t=519) for WII7800 (that
|
||||
helped me a lot to fix some timing problem).
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Alekmaul
|
||||
alekmaul@portabledev.com
|
||||
http://www.portabledev.com
|
||||
--------------------------------------------------------------------------------
|
Loading…
Reference in a new issue