More than a year ago an engineer with a lot of knowledge and experience with Amigas (and preceding Commodore computers) took AnotherGuest's UAE4All Symbian sources, our Pandora sources, some PocketUAE stuff and then added big new features (with help from Toni Wilen) to his enhanced Symbian version of UAE4All:
- AGA support
- harddisk support (HDFs and HD-directories) //<- I think AnotherGuest added this one first
- 68020 support
- memory settings
Yesterday AnotherGuest has sent me these sources (which he also had made some changes to).
I've incorporated the new stuff to our Pandora version and (after adapting a little here and there) it all compiles now.
But there are a lot of linker errors which I can't resolve.
Thus here are now the new Pandora sources:
uae4all_aga_pandora_src.zip
They already include the object-files and a Makefile for Pandora - so if you were to build on Pandora just "make" and you should get the linker errors right away.
Which are:
Here are the original sources AnotherGuest has sent me:
uae4all_aga.zip
According to the README_Symbian the engineer wants to remain "Anonymous".
AnotherGuest also had this info about his Symbian UAE4All attached:
- AGA support
- harddisk support (HDFs and HD-directories) //<- I think AnotherGuest added this one first
- 68020 support
- memory settings
Yesterday AnotherGuest has sent me these sources (which he also had made some changes to).
I've incorporated the new stuff to our Pandora version and (after adapting a little here and there) it all compiles now.
But there are a lot of linker errors which I can't resolve.
Thus here are now the new Pandora sources:
uae4all_aga_pandora_src.zip
They already include the object-files and a Makefile for Pandora - so if you were to build on Pandora just "make" and you should get the linker errors right away.
Which are:
Code:
src/blitter.o: In function `blitnasty()':
blitter.cpp:(.text+0x1718): undefined reference to `mispcflags'
src/blitter.o: In function `do_blitter()':
blitter.cpp:(.text+0x1a0c): undefined reference to `mispcflags'
src/blitter.o: In function `blitter_handler()':
blitter.cpp:(.text+0x2a64): undefined reference to `mispcflags'
src/blitter.o: In function `maybe_blit(int)':
blitter.cpp:(.text+0x2b40): undefined reference to `mispcflags'
src/cfgfile.o: In function `parse_cmdline_option(char, char*)':
cfgfile.cpp:(.text+0x944): undefined reference to `usage()'
src/cfgfile.o: In function `save_options(_IO_FILE*, uae_prefs*)':
cfgfile.cpp:(.text+0x1860): undefined reference to `target_save_options(_IO_FILE*, uae_prefs*)'
src/cfgfile.o: In function `cfgfile_parse_option(uae_prefs*, char*, char*)':
cfgfile.cpp:(.text+0x2b08): undefined reference to `target_parse_option(uae_prefs*, char*, char*)'
src/custom.o: In function `start_copper()':
custom.cpp:(.text+0x658): undefined reference to `mispcflags'
src/custom.o: In function `predict_copper()':
custom.cpp:(.text+0xfe0): undefined reference to `mispcflags'
src/custom.o: In function `copper_handler()':
custom.cpp:(.text+0x1050): undefined reference to `mispcflags'
src/custom.o: In function `blitter_done_notify()':
custom.cpp:(.text+0x1134): undefined reference to `mispcflags'
src/custom.o: In function `DMACON(int, unsigned short)':
custom.cpp:(.text+0xa1f8): undefined reference to `mispcflags'
src/custom.o:custom.cpp:(.text+0xb434): more undefined references to `mispcflags' follow
src/custom.o: In function `hsync_handler()':
custom.cpp:(.text+0x114c8): undefined reference to `next_vpos'
src/disk.o: In function `save_disk(int, int*)':
disk.cpp:(.text+0x1214): undefined reference to `m68k_speed'
src/disk.o: In function `restore_disk(int, unsigned char*)':
disk.cpp:(.text+0x129c): undefined reference to `check_prefs_changed_cpu()'
disk.cpp:(.text+0x143c): undefined reference to `m68k_speed'
src/drawing.o: In function `check_all_prefs()':
drawing.cpp:(.text+0x40d0): undefined reference to `check_prefs_changed_cpu()'
src/drawing.o: In function `vsync_handle_redraw(int, int)':
drawing.cpp:(.text+0x7a08): undefined reference to `mispcflags'
src/expansion.o: In function `expamem_map_filesys()':
expansion.cpp:(.text+0x107c): undefined reference to `here()'
expansion.cpp:(.text+0x1088): undefined reference to `org(unsigned int)'
expansion.cpp:(.text+0x1094): undefined reference to `dl(unsigned int)'
expansion.cpp:(.text+0x109c): undefined reference to `org(unsigned int)'
src/expansion.o: In function `expamem_init_filesys()':
expansion.cpp:(.text+0x1538): undefined reference to `EXPANSION_bootcode'
src/filesys.o: In function `filesys_install_code()':
filesys.cpp:(.text+0x4ac): undefined reference to `align(int)'
filesys.cpp:(.text+0x4b0): undefined reference to `here()'
filesys.cpp:(.text+0x4c0): undefined reference to `here()'
filesys.cpp:(.text+0x4d4): undefined reference to `db(unsigned char)'
filesys.cpp:(.text+0x4dc): undefined reference to `db(unsigned char)'
filesys.cpp:(.text+0x4e4): undefined reference to `db(unsigned char)'
filesys.cpp:(.text+0x4ec): undefined reference to `db(unsigned char)'
filesys.cpp:(.text+0x4f4): undefined reference to `db(unsigned char)'
src/filesys.o:filesys.cpp:(.text+0x4fc): more undefined references to `db(unsigned char)' follow
src/filesys.o: In function `filesys_install_code()':
filesys.cpp:(.text+0x14b4): undefined reference to `EXPANSION_bootcode'
filesys.cpp:(.text+0x14c0): undefined reference to `db(unsigned char)'
filesys.cpp:(.text+0x14c8): undefined reference to `db(unsigned char)'
filesys.cpp:(.text+0x14d0): undefined reference to `db(unsigned char)'
filesys.cpp:(.text+0x14d8): undefined reference to `db(unsigned char)'
filesys.cpp:(.text+0x14e0): undefined reference to `db(unsigned char)'
src/filesys.o:filesys.cpp:(.text+0x14e8): more undefined references to `db(unsigned char)' follow
src/filesys.o: In function `filesys_install()':
filesys.cpp:(.text+0x810c): undefined reference to `ds(char*)'
filesys.cpp:(.text+0x8120): undefined reference to `ds(char*)'
filesys.cpp:(.text+0x8130): undefined reference to `ds(char*)'
filesys.cpp:(.text+0x813c): undefined reference to `here()'
filesys.cpp:(.text+0x8154): undefined reference to `deftrap2(unsigned int (*)(), int, char const*)'
filesys.cpp:(.text+0x8158): undefined reference to `calltrap(unsigned int)'
filesys.cpp:(.text+0x8160): undefined reference to `dw(unsigned short)'
filesys.cpp:(.text+0x8164): undefined reference to `here()'
filesys.cpp:(.text+0x8170): undefined reference to `org(unsigned int)'
filesys.cpp:(.text+0x8180): undefined reference to `deftrap2(unsigned int (*)(), int, char const*)'
filesys.cpp:(.text+0x8184): undefined reference to `calltrap(unsigned int)'
filesys.cpp:(.text+0x818c): undefined reference to `dw(unsigned short)'
filesys.cpp:(.text+0x8194): undefined reference to `org(unsigned int)'
filesys.cpp:(.text+0x81a4): undefined reference to `deftrap2(unsigned int (*)(), int, char const*)'
filesys.cpp:(.text+0x81a8): undefined reference to `calltrap(unsigned int)'
filesys.cpp:(.text+0x81b0): undefined reference to `dw(unsigned short)'
filesys.cpp:(.text+0x81b8): undefined reference to `org(unsigned int)'
filesys.cpp:(.text+0x81c8): undefined reference to `deftrap2(unsigned int (*)(), int, char const*)'
filesys.cpp:(.text+0x81cc): undefined reference to `calltrap(unsigned int)'
filesys.cpp:(.text+0x81d4): undefined reference to `dw(unsigned short)'
filesys.cpp:(.text+0x81dc): undefined reference to `org(unsigned int)'
filesys.cpp:(.text+0x81ec): undefined reference to `deftrap2(unsigned int (*)(), int, char const*)'
filesys.cpp:(.text+0x81f0): undefined reference to `calltrap(unsigned int)'
filesys.cpp:(.text+0x81f8): undefined reference to `dw(unsigned short)'
filesys.cpp:(.text+0x8200): undefined reference to `org(unsigned int)'
filesys.cpp:(.text+0x8210): undefined reference to `deftrap2(unsigned int (*)(), int, char const*)'
filesys.cpp:(.text+0x8214): undefined reference to `calltrap(unsigned int)'
filesys.cpp:(.text+0x821c): undefined reference to `dw(unsigned short)'
filesys.cpp:(.text+0x8224): undefined reference to `org(unsigned int)'
filesys.cpp:(.text+0x8234): undefined reference to `deftrap2(unsigned int (*)(), int, char const*)'
filesys.cpp:(.text+0x8238): undefined reference to `calltrap(unsigned int)'
filesys.cpp:(.text+0x8240): undefined reference to `dw(unsigned short)'
filesys.cpp:(.text+0x8248): undefined reference to `org(unsigned int)'
filesys.cpp:(.text+0x8258): undefined reference to `deftrap2(unsigned int (*)(), int, char const*)'
filesys.cpp:(.text+0x825c): undefined reference to `calltrap(unsigned int)'
filesys.cpp:(.text+0x8264): undefined reference to `dw(unsigned short)'
filesys.cpp:(.text+0x826c): undefined reference to `org(unsigned int)'
src/filesys.o: In function `filesys_start_threads()':
filesys.cpp:(.text+0xa678): undefined reference to `ds(char*)'
src/filesys.o: In function `filesys_diagentry()':
filesys.cpp:(.text+0xb89c): undefined reference to `EXPANSION_explibname'
filesys.cpp:(.text+0xb8a4): undefined reference to `EXPANSION_doslibname'
src/main.o: In function `do_start_program()':
main.cpp:(.text+0x33c): undefined reference to `m68k_go(int)'
src/main.o: In function `uae_reset()':
main.cpp:(.text+0x3d8): undefined reference to `mispcflags'
src/main.o: In function `default_prefs()':
main.cpp:(.text+0x494): undefined reference to `keymappings'
src/main.o: In function `start_program()':
main.cpp:(.text+0x4fc): undefined reference to `m68k_go(int)'
src/main.o: In function `real_main(int, char**)':
main.cpp:(.text+0x5b4): undefined reference to `hardfile_install()'
main.cpp:(.text+0x64c): undefined reference to `m68k_go(int)'
src/memory.o: In function `memory_reset()':
memory.cpp:(.text+0x26c4): undefined reference to `prefs_cpu_model'
src/native2amiga.o: In function `uae_FreeMem(unsigned int, unsigned int)':
native2amiga.cpp:(.text+0xd0): undefined reference to `CallLib(unsigned int, short)'
src/native2amiga.o: In function `uae_AllocMem(unsigned int, unsigned int)':
native2amiga.cpp:(.text+0x130): undefined reference to `CallLib(unsigned int, short)'
src/gui.o: In function `gui_handle_events()':
gui.cpp:(.text+0x196c): undefined reference to `m68k_speed'
src/gui.o: In function `gui_init()':
gui.cpp:(.text+0x2944): undefined reference to `m68k_speed'
src/sound_gp2x.o: In function `sound_default_evtime()':
sound_gp2x.cpp:(.text+0x678): undefined reference to `m68k_speed'
src/m68k/fame/famec.o: In function `OP_0x40C0()':
famec.cpp:(.text+0x3f9c): undefined reference to `prefs_cpu_model'
src/m68k/fame/famec.o: In function `OP_0x48E0()':
famec.cpp:(.text+0x349ec): undefined reference to `prefs_cpu_model'
src/m68k/fame/famec.o: In function `OP_0x48E7()':
famec.cpp:(.text+0x34ab0): undefined reference to `prefs_cpu_model'
src/m68k/fame/famec.o: In function `OP_0x48A0()':
famec.cpp:(.text+0x36b8c): undefined reference to `prefs_cpu_model'
src/m68k/fame/famec.o: In function `OP_0x40DF()':
famec.cpp:(.text+0x37200): undefined reference to `prefs_cpu_model'
src/m68k/fame/famec.o:famec.cpp:(.text+0x37378): more undefined references to `prefs_cpu_model' follow
src/m68k/fame/m68k_intrf.o: In function `uae_chk_handler(unsigned int)':
m68k_intrf.cpp:(.text+0x8b8): undefined reference to `mispcflags'
collect2: ld returned 1 exit status
make: *** [uae4all] Error 1
pandora:/media/mmcblk0p1/dev/uae4all_aga_pandora_src$
Here are the original sources AnotherGuest has sent me:
uae4all_aga.zip
According to the README_Symbian the engineer wants to remain "Anonymous".
AnotherGuest also had this info about his Symbian UAE4All attached:
Code:
AGA_tested.txt
* Not working *
---------------
Breathless - black screen
Fire & Ice CD32 (WHDLoad) - crashes
Flink CD32 (WHDLoad) - exits
Kid Chaos CD32 (WHDLoad) - crashes
Motorola Invaders 2 - exits
Ryder Cup - Johnnie Walker - crashes
SkidMarks - click on SKIDMARKS doesn't start the game (both OCS & AGA)
Virocop - crashes/freezes
XP8 (WHDLoad) - bullet collisions don't work, but ship collisions do
(you can't shoot anything down, but everything can shoot you down)
* Some problems *
-----------------
Banshee (WHDLoad) - occasional screen flashing
Defender of the Crown 2 CD32 (WHDLoad) - incorrect colors
Deluxe Galaga (WHDLoad) - player ship gfx problems
Disposable Hero CD32 (WHDLoad) - menu gfx garbage, in-game OK
Fatman the Caped Consumer - some sprite flickering when it rains
Fightin' Spirit - incorrect colors
Guy Spy CD32 (WHDLoad) - screen flashing
Humans CD32 (WHDLoad) - menu gfx garbage, in-game OK
Star Trek 25th Anniversary - doesn't work with WB 3.1, works with ClassicWB and AmigaSYS4AGA
Super SkidMarks - occasional screen flashing
Super Stardust (WHDLoad) - sprite problems
Tubular Worlds - jittery movement
Wheelspin - menu gfx garbage, in-game OK
Zool - some sprite garbage
* Working * (floppy & WHDLoad 17.0)
-----------
Action Cat
Aladdin
Alfred Chicken
Alien Breed 2 (WHDLoad)
Alien Breed - Tower Assault
Alien Syndrome (WHDLoad)
All New World of Lemmings
Arcade Pool
Base Jumpers CD32 (WHDLoad)
Beneath a Steel Sky CD32 (WHDLoad)
Benefactor CD32 (WHDLoad)
Battlestorm CDTV (WHDLoad)
Black Viper (WHDLoad)
BloodNet
Body Blows
Body Blows Galactic
Bograts
BombPac CD32 (WHDLoad)
Brian the Lion
Brutal Football
Bubba'n'Stix CD32 (WHDLoad)
Bubble & Squeak (WHDLoad)
Burning Rubber (WHDLoad)
Burntime
Castles 2 CD32 (WHDLoad)
Chaos Engine (WHDLoad)
Chaos Engine 2
Charlie J Cool
Chuck Rock 2 CD32 (WHDLoad)
Civilization
Clue!
Colonization
D-Generation
Dangerous Streets
Dark Seed CD32 (WHDLoad)
Death Mask
Deconstruction (WHDLoad)
Defender of the Crown CDTV (WHDLoad)
Deluxe Pacman
Dennis (WHDLoad)
Detroit
Diggers
Donk!
Dragon Tiles
Dragon Stone CD32 (WHDLoad)
DreamWeb
Exile
Fantasy Flyer
Fears
Fields of Glory
Fire Force CD32 (WHDLoad)
Football Glory
Frontier CD32 (WHDLoad)
Fury of the Furries CD32 (WHDLoad)
Galaga '92
Gloom
Guardian
Harry's Balloons
Heimdall 2
High Seas Trader
Hilt
Hoi Remix
Impossible Mission 2025
International Karate+ CD32 (WHDLoad)
International Open Golf Championship
Ishar
Ishar 2
Ishar 3
James Pond 2
James Pond 3
Jetstrike
Jungle Strike
Jurassic Park (WHDLoad)
Last Ninja 3 CD32 (WHDLoad)
Leading Lap MPV
Legends
Liberation - Captive II
Lion King
Logical CDTV (WHDLoad)
Lords of the Realm
Lost Vikings CD32 (WHDLoad)
Lunar-C CD32 (WHDLoad)
Marvin's Marvellous Adventure
MAX Rally
Mean Arenas CD32 (WHDLoad)
Minskies (WHDLoad)
Morph
Myth - History in Making CD32 (WHDLoad)
Naughty Ones
Nigel Mansell's World Championship
Nobunaga's Ambition
OnEscapee
Oscar
Overkill
Penguins
PGA European Tour (WHDLoad)
Pierre le Chef is... Out to Lunch (WHDLoad)
Pinball Fantasies (WHDLoad)
Pinball Illusions
Pinball Mania
Pinball Prelude
Pirates Gold CD32 (WHDLoad)
Power Pinball CDTV (WHDLoad)
Premiere CD32 (WHDLoad)
Primal Rage (WHDLoad)
Puffy's Saga
Putty CD32 (WHDLoad)
Quasar Wars
Quik the Thunder Rabbit (WHDLoad)
Qwak CD32 (WHDLoad)
Raffles CD32 (WHDLoad)
Rally Championships
Reunion
Rise of the Robots
Roadkill (WHDLoad)
Roketz
Sabre Team
Second Samurai (WHDLoad)
Shadow Fighter
Shaq Fu (WHDLoad)
Simon the Sorcerer
Skeleton Krew (WHDLoad)
Slam Tilt
Sleepwalker (WHDLoad)
Soccer Kid
Speedbal 2 CD32 (WHDLoad)
Speris Legacy
Subwar 2050
Superfrog CD32 (WHDLoad)
Super League Manager
Super Loopz (WHDLoad)
Super Methane Bros CD32 (WHDLoad)
Super Street Fighter 2 (WHDLoad)
Surf Ninjas (WHDLoad)
Theme Park (WHDLoad)
Thomas the Tank Engine and Friends Pinball
Tin Toy Adventure in the House of Fun
Tiny Troops CD32 (WHDLoad)
Top Gear 2
Total Carnage (WHDLoad)
Tower of Souls
Transarctica
Treasure Island Dizzy CD32 (WHDLoad)
Trolls
Tube Warriors (WHDLoad)
Turrican 2 CDTV (WHDLoad)
UFO - Enemy Unknown
Uridium 2
Virtual Karting 2 (WHDLoad)
Watchtower
When Two Worlds War
Whizz (WHDLoad)
Wingnuts (HD installed)
Winter Olympics (WHDLoad)
Worms CD32 (WHDLoad)
Worms - The Director's Cut
Wrath of the Demon CDTV (WHDLoad)
X-Swap
Xennon 2 CDTV (WHDLoad)
XTreme Racing
Zool 2 (WHDLoad)
Attachments
Last edited by a moderator: