IoTGalaga_V13.ino

Hopefully the final version

ino - 15.86 kB - 01/18/2018 at 01:52

Download

GALAGA.JED

This is the fuse file that was generated by PALASM. This file was burned using a Micromaster 1000+ using ICE Technology: WINLV software on to the GAL16V8A

jed - 3.13 kB - 01/12/2018 at 11:49

Download

IoTGalaga_V12_flipped_5_0.ino

This is still a messy version but works with the assembled PCB with the bodged GPIO0 and GPIO5 swap

ino - 15.76 kB - 01/11/2018 at 12:21

Download

IoTGalaga_V9.ino

A working (very rough) version of the ESP8266 code.
Needs to be tidied and commented

ino - 5.41 kB - 12/03/2016 at 11:03

Download

GalagaIoT.sch

Schematic capture. We (KiCad and I) struggled with the fact that this is a daughter board and many of the input are actually driven from the motherboard. DRC would report that inputs are connected to each other and not driven.

sch - 15.38 kB - 12/03/2016 at 10:36

Download

GalagaIoT.kicad_pcb

My first KiCad PCB. Welcome any feedback regarding good PCB design.
I tried to minimise via's and tracks on the top layer. Not sure it is worth all the effort as board houses do not seem to offer single layer anyway.

kicad_pcb - 185.29 kB - 12/03/2016 at 10:33

Download

GALAGA.PDS

The latest version of the GAL16V8A that includes the addresses for the Initials memory location and the "Z" toggle output.

pds - 2.34 kB - 11/13/2016 at 23:03

Download

galagaHS.pl

An update handler that simply writes the high score updates as they are sent from the ESP8266 to a file that can be included in a web page. Apache is the webserver used.

- 1.49 kB - 12/03/2016 at 11:02

Download

galaga.htm

Not very pretty web page that displays the HiScores

HyperText Markup Language (HTML) - 668.00 bytes - 12/03/2016 at 10:44

Download

IoTGalaga_V7.ino

Version 7 of the ESP8266 Code. It does capture the Default High score as it is written to memory (it is written LSB firs) and sends the web update as follows. Replace "b" with " " and "c" with "." as they cant be sent in a Get request.
172.16.3.4 - - [13/Nov/2016:18:55:45 +0800] "GET /cgi-bin/galagaHS.pl?hs=00002bNcN HTTP/1.1" 200 41 "-" "ESP8266HTTPClient"

It is clunky and fails to capture the initials when a actual high score is updated as Galaga first writes 3 spaces to these memory locations and then waits for the player to enter. So a total of 12 writes, whereas I had always assumed it would just be 9. This results in a total rethink.

ino - 4.36 kB - 11/13/2016 at 22:54

Download

HighScore_ESP8266_4.ino

Initial test code to read latched data that is interrupt driven

ino - 6.80 kB - 11/03/2016 at 23:10

Download