More actions
Cologne | |
---|---|
General | |
Author | FluBBa (Fredrik Olsson) |
Type | Console |
Version | 0.8 |
License | Mixed |
Last Updated | 2009/04/08 |
Links | |
Download | |
Website | |
Source | |
Cologne is a Coleco Vision emulator for the GBA. Initially ported from SMSAdvance.
Features
- A lot of games can actually be played.
Installation
Note: You must supply a BIOS to be able to run games.
Run Cologne.exe to add roms to the emulator.
Use the Bios tick box to add a BIOS.
Do no overwrite the original .gba file.
User guide
Menu
Controller:
- Autofire - Select if you want autofire.
- Controller - 2P control player 2.
- Swap A/B - Swap which GBA button is mapped to which Coleco fire button.
- Map L to - Map the L button to any Coleco keypad button.
- Map R to - Map the R button to any Coleco keypad button.
- Map Start to - Map the Start button to any Coleco keypad button.
- Map Select to - Map the Select button to any Coleco keypad button.
Display:
- Display - Unscaled mode (L/R to scroll) ,Scaled modes (L+SELECT).
- Scaling - Here you can select if you want flicker or barebones lineskip.
- Gamma - Lets you change the gamma ("brightness").
- Perfect sprites - Uses a lot of cpu, only use when really necessary.
- Disable background - Turn on/off background rendering.
- Disable sprites - Turn on/off sprite rendering.
Other Settings:
- VSync - Switch between speed modes, can also be toggled with L+START.
- On - Will wait for the next vsync if needed, best for most games.
- Force - Can help with graphics in some games, often slow.
- Off - Can speed up some games if they don't allready use all cpu time.
- Slowmo - Good for beating that extra fast game.
- FPS_Meter - Toggle fps meter.
- Autosleep - Change the autosleep time, also see Sleep.
- EWRAM Speed - Use with caution.
- Fake spritecollision - Some games require this.
- TV Type - Change the video standard.
Others:
- Link Transfer - Transfer small games to other GBAs, also see the advanced topic.
- Go Multiboot - Useful if you want to boot someone else up and eject the cartridge. Do not eject cartridges from a GameBoy Player.
- Sleep - Put the GBA into sleepmode.
- Restart - Lets you select a new game.
- Exit - Let's you exit the emulator back to Pogo or the FA/F2A menu.
Advanced
EWRAM speed:
- This changes the waitstate on EWRAM between 2 and 1.
- This can probably damage your GBA and definitly uses more power, around 10% speedgain. Use at your own risk.
Link transfer:
- Send a Coleco game to another GBA.
- The other GBA must be in multiboot receive mode (no cartridge inserted, powered on and waiting with the "GAME BOY" logo displayed).
- Only one game can be sent at a time.
- A game can only be sent to 1 (one) Gameboy at a time, disconnect all other gameboys during transfer.
- Note: Use an original Nintendo cable.
- Add an empty file and a BIOS.
- Copy col.gba to the plugin folder (or compress it to mbz before you copy it).
- Then rename it to cologne.bin, and add this line to the pogo.cfg file:
col 1 cologne.bin 2
rom 1 cologne.bin 2
- Or:
col 1 cologne.mbz 2
rom 1 cologne.mbz 2
Controls
Menu:
Up/Down - Select game
A/B - Start selected game
In game:
L+R - Open the menu
A - Choose
B or L+R - Cancel
R+Start - Show/Hide the virtual Coleco Joystick
Start+Select - Wake up from sleep mode
Screenshots
Known issues
Missing:
- Several different controllers.
- Not all keys are mapped to the GBA.
- Correct sprite collision and overflow.
- Screen modes 1 & 3.
Bugs:
- Some games freze/crash.
Credits
Huge thanks to Loopy for the incredible PocketNES and the builder.
Thanks to:
- Reesy for help with the Z80 emu core.
- Some MAME people + Maxim for the SN76496 info.
- Sean Young for the TMS9918 info.
- Charles MacDonald for more VDP info.
- Ghislain "cador" for the splashscreen.
- rvchipie7 (?) for inspiration for the virtual joystick.
Changelog
V0.8 2009/04/08
- Fixed initializing of all CPU regs on reset.
- Fixed timing of HALT instruction.
- Fixed pushing and poping of AF register (BC Quest for Tires II).
- Optimised tile rendering.
- Optimised all Z80 memory reads, one instruction and cycle shorter.
- Optimised DAA opcode.
- Optimised DEC opcodes.
- Optimised SBC A/HL opcode.
- Optimised one of the SRA opcodes.
- Optimised CPI, CPD, CPIR & CPDR opcodes.
V0.7 2006/09/05
- Added Savestates.
- Added virtual joystick.
- Added joystick config.
- Fixed "Go Multiboot" when used from Pogo.
- More colorful palette.
V0.6 2006/07/24
- Added "Go Multiboot" menu option.
- Added menu option for disabling background/sprites.
- Fixed multiboot transfer.
- Optimised tiledecoding.
- Optimised some of the SBC instructions.
- Optimised IO port access.
V0.5 2006/05/11
- Fixed soundclicks in rom selection menu.
- Fixed rare lockup bug in game select.
- Fixed double 16x16 sprites in scaled mode.
- Fixed reseting of scalemode on restart.
- Fixed graphics mode1 a bit.
V0.4 2006/03/12
- Fixed the NMI bug.
- Added 16bit sound mixing.
- Optimised some of the shift instructions.
- Optimised DD/FD instructions.
V0.3 2006/02/23
- Fixed keypad/joystick reading (Atari games).
- This also fixed Q-Bert II.
V0.2 2006/02/20
- Added PAL/NTSC switch (PAL timing fixes some games...).
- Fixed volume attenuation for the soundchip.
- Fixed rare gfx error in Pogoshell.
- Proper builder. (Loopy)
V0.1 2006/01/30
- Initial release.
V0.0 2006/01/25
- Started Coding.
External links
- GitHub - https://github.com/FluBBaOfWard
- Author's website - http://hem.passagen.se/flubba/gba.html
- Author's website - http://www.gbaretro.com/