Pong (Rev E) [TTL]

Immagine gioco: Pong (Rev E) [TTL]
Immagini disponibili:

Nome romset: pongf.zip
Anno di produzione: 1972
Produttore: Atari

Genere del gioco: Palla & Racchetta
Categoria: Palla & Racchetta / Pong

Questa macchina funziona correttamente in MAME Questa macchina funziona correttamente in MAME

Emulazione generale: Buono
Emulazione colore: Buono
Emulazione sonoro: Buono
Emulazione grafica: Buono
Salvataggio: Supportato

In MAME dalla versione: .143u3

Il driver di questa macchina in MAME è: pong.cpp - Leggi il codice

 Dati tecnici 
 Hardware di questa macchina:

Giochi Simili

Attenzione: I dati di history.dat potrebbero essere diversi da quelli riportati nel resto della scheda (tratti da MAME), in quanto provenienti da fonti diverse.

Informazioni su pongf

0.146u4 [Couriersud]


- 0.151: Added a fixed frequency monitor emulation to src/emu/video. This implementation takes an analog composite signal, extracts hsync, vsync and field information in addition to greyscale video. Pong now uses the new analog monitor device. Cleanup code. Minor improvements. Fixed a bug in netlib's NE555 emulation. Optimized some netlist code by inlining clock device. This improves pongf performance by approx. 10%. Fixed a small but important bug in netlist code. In addition, some more performance improvements. More netlist cleanups. All netlist device setup now takes place in constructors. Slightly improved performance on netlist components. Minor code clean-up in netlist devices. Fixed to work with MSVC 2012, the second NETLIB_DEVICE parameter is a list of the protected variables and MSVC doesn't like #if within the parameters to a macro. Fixed an Netlist issue with 7493 and other minor fixes. Netlist cleanup: Simplified classes and separated logic and analog inputs/outputs. Moved device setup out of constructor (again). This wasn't a good idea because some more advanced stuff like virtual function address caching doesn't work in constructors. Some hand-crafted optimizations. GCC seems to like ugly pointer C more than using readable arrays [Couriersud]. Fixed for empty controlled statement with MSVC 2012. Fixed linking with MSVC 2012. Moved netdev_mainclock update & update_param from netlist.c to net_lib.c to fix linking error in MSVC and still have it link with MSVC [smf]. Changed netlist to 1GHz, visible area to 858x525 and VSync to 29.970030 Hz.

- 0.147u3: Symbols starting with _ are reserved in many BSD-derived environments (machine\netlist.h) [Robert Muth].

- 0.147u1: Oliver Stöneberg fixed pong/pongf crash on exit - re-introduces a memory leak for now (machine\netlist.c).

- 0.147: Updated netlist implementation: Now supports any resolution fitting reasonably into a UINT64. Execution now uses a list sorted by execution time. Implementation now supports analog and digital inputs / outputs. First step in a move to "terminals" being both input / output. Improved object model. Pong: Rewrote video code, now emulates a monitor by analyzing the analog video signal and identifying vsync and hysnc pulses. Removed all hacks. Overall performance increase of about 10% over the previous "pongf" implementation [Couriersud]. Changed netlist clock speed to 1GHz, visible area to 375x246 and VSync to 60.053687Hz.

- 0.146u4 Implemented a generic implementation to model discrete net lists [Couriersud]: Based on timeslot modelling, the implementation models gate delays in logic chips. Design ready to be split into a generic and a MAME implementation part. Design prepared to merge in discrete components from discrete. Supports code based as well as external net list parsing. Ultimately, net lists and discrete emulation should share one code base. The class design was set up to accomplish this. There is no point in having multiple 555, 7474 implementations around. Most of the code will be moved to lib/netlist going forward to allow usage in other projects. Pong now uses netlist.h. This implementation reproduces all gate timing and 555 related effects as described by Dr. H. Holden in his 2012 publication "ATARI PONG E CIRCUIT ANALYSIS & LAWN TENNIS". There are now two game entries: a) pongf: This illustrates how a workaround has to be used in the absence of gate timing. The game uses a code based netlist. b) pong: This uses gate timing at a resolution of approx. 140 MHz. The netlist itself is read from the rom region. Phill W. fixed constant overflow, 64 bit constants require U64() macro (machine\netlist.c).

Versione per la stampa
Link diretto alla scheda della macchina

Link HTML per pagine WEB, solo testo
Link HTML per pagine WEB, con immagine
Link BBcode per forum, solo testo
Link BBcode per forum, solo testo