Add files via upload

This commit is contained in:
wavemotion-dave 2020-12-09 08:13:27 -05:00 committed by GitHub
parent 9afb36a5ac
commit 7c28d1a5aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 109 additions and 0 deletions

1
A7800DS.pnproj Normal file
View 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
View 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

BIN
logo.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

68
readme.txt Normal file
View 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
--------------------------------------------------------------------------------