Welcome to AEP Emulation Page - Emulation News

Main Menu
· Home / News
· News Categories
· News Archiv
· My Account
· Search
· Forums
· Weblinks
· Game Reviews
· Translations
· Impressum

Downloads
 


Forum
MEMBERS ONLINE
Currently no members online.

You are an anonymous user. You can register for free by clicking here
Username
Password
 Remember me

Infos
· Museum
· Infocenter
· Das AEP Team
· Member Liste
· Top 25 Liste
· Glossar
· FAQ

Review of the moment

Sprache
Select interface language:

EnglishGerman

News-Export
Holt Euch unsere News auf Eure Seite:
· RSS Newsfeed How-to
· RSS News-syndication Deutsch
· News-Banner (JPG)

Friends
· Emu-France
· progetto-SNAPS
· EmuBit.pl
· PDRoms


Post new topic   Reply to topic  
View previous topic Printable version Log in to check your private messages View next topic
Author Message
retroKOffline
Post subject: Spectrum: gospeccy 0.7.0  PostPosted: May 23, 2011 - 04:14 PM
Site Admin


Joined: Jul 04, 2004
Posts: 12.008

Location: Frankfurt a.M.
Status: Offline

gospeccy ist ein Open Source ZX Spectrum 48k Emulator, der in der Sprache Go programmiert ist.



gospeccy is an open source ZX Spectrum 48k emulator written in Go.

Quote:
0.7.0 / 2011-05-21
==================
  • Use GOAM [http://github.com/0xe2-0x9a-0x9b/goam] to build and install GoSpeccy
  • Use Clingon [http://github.com/remogatto/clingon] as the command-line GUI, instead of a C readline wrapper. The readline support is gone.
  • Use [http://github.com/remogatto/prettytest], instead of an internal copy of the PrettyTest package
  • Improved audio resampling method which usually produces less noise
  • Added command-line options: "-hostcpu-profile", "-show-paint", "-audio", "-audio-freq", "-audio-hq"
  • New script functions: cmdLineArg() string, fullscreen(bool), showPaint(bool), audioFreq(uint), audioHQ(bool)
  • Renamed script functions: sound(bool) --> audio(bool)
  • Performance optimizations: store events events in an array (instead of storing them in a linked-list), do not try to use uninitialized Go variables, lower number of conversions between numeric types with different bit-lengths, do not allocate memory when computing the address of a pixel in a SDL surface, do not allocate memory when executing certain instructions (INC, DEC, POP, RET, and others), use Go arrays instead of ´container/vector/Vector´, read the ROM file only once instead of reading it on each reset, faster typing of [LOAD ""] when loading from tape
  • Better display refresh stability thanks to reduced memory allocation. That is: less reasons for the Go runtime to stop the program to perform memory garbage-collection.
  • Make the Z80 CPU conformance test complete much faster
  • Add initial support for Kempston joystick
  • Automatically detect when to pause/unpause the tape. This enables loading of multi-part TAP files, and of programs that expect the audio data to contain periods of silence.
  • Play 8063 pulses on all TAP headers
  • Limit the maximum speedup of accelerated loading to 20 - aep
  • Enable loading of the "VeraMono.ttf" font from "$HOME/.gospeccy" or from the installation directory
  • Do not initialize SDL if GoSpeccy is unable to detect the type of the program on the command-line
  • Changing the FPS should now result in fever sound buffer underflows
  • Do not set GOMAXPROCS if there is an environment variable named ´GOMAXPROCS´
  • Disable writes to ZX Spectrum ROM (to the first 0x4000 bytes of memory). As a side-effect it enables "RANDOMIZE USR 0" to work correctly.
  • Change the script help text so that it fits the width of the console when the scale is set to 2
  • Add Go-SDL TTF version check. Print video surface resolution if in verbose mode
  • Update to a newer version of Go-PerfEvents that allows GoSpeccy to potentially compile&run in a wider range of software environments
  • Fix a couple of real&potential bugs, deadlocks and race conditions
  • Minor updates to the README.md file


Related links:
[ Spectrum Emus ]

_________________
Alderaan shot first! 
 
 
 View user's profile Visit poster's website  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic  
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © The PNphpBB Group
Credits
AEP Emulation Page 1998 - 2024