Re: Pinball Machine Programming



On Jul 7, 1:48 pm, SimpleMan <loven...@xxxxxxxxx> wrote:
I have enjoyed plaing Pinball for years and am curious about
something. I am wondering how the machine is programmed? How is the
software for a chip written? Is it assembly or hex or what? Did
certain companies of machine choose or prefer a certain programming
language over another? Were the earlier SS machines using different
programming compaired to newer ones? Thanks for the help and info.

that is a large subject however my limited understanding is;-

the earlier systems have a very basic OS and then the game rules are a
seperate file, the system merges the 2. the os includes things like
display logic handling and the switch matrix operation, driving the
sound board and all that sort of hardware handling. the rules are then
just a state machine type of thing that the os uses.

later machines had the firmware (os) and the game rule side of things
on one rom. this allowed os updates on a standard platform, ie WPC,
whitestar etc.

it was written using a suite of software that would then compile/
assemble to native microprocessor M/L.

this is the hex listing you refer to.

you really need the compiler/builder software to screw around with
things, it has built in little features to automatically calculate
checksum etc.

this is to the best of my understanding, correct me if im wrong.

.



Relevant Pages

  • Re: Taking programing back to the source.
    ... other language to tie things together, ... I never thought about a 3D representation when programming in assembly ... The purpose it to get more people to become interested in assemble ... programs are so bloated and rely on so many subsystems that, ...
    (comp.games.development.design)
  • Re: cFASM (calling FASM as a C function)
    ... By that, I mean that Tomasz ... While that was an effective programming style at one ... Given how heavily string instructions ... that the DELPHI code is _MUCH_ less readable then the HEX version and with some practise much easier to write read and maintain. ...
    (alt.lang.asm)
  • Re: Beta Readers Wanted - Visual Basic 2005
    ... > My hope is that my book will be accessible to non-programmers, ... My idea of a needed book on programming would begin with a short ... cover conversions from decimal to hex and binary, Hex arithmetic, ... obvious to the VB6 programmer what is going on. ...
    (microsoft.public.vb.general.discussion)
  • Re: game engine (as in rules not graphics)
    ... about graphics but rather the game rules itself. ... implement them in python (or any other programming language) ... Predicates are more or less equivalent to positive assertions about ... you how rule-based programming measures up against object-oriented ...
    (comp.lang.python)
  • Re: Beta Readers Wanted - Visual Basic 2005
    ... > My hope is that my book will be accessible to non-programmers, ... My idea of a needed book on programming would begin with a short ... cover conversions from decimal to hex and binary, Hex arithmetic, ... obvious to the VB6 programmer what is going on. ...
    (microsoft.public.dotnet.languages.vb)