2007-08-30

The pinball machine as it exists so far had to be moved out of the rented workshop I was using, because the house it was in is about to be closed due to the danger of collapsing. The machine is now stored in my appartment's basement storage room. I consider this good on one hand, because it is now stored dry and warm and I can integrate the electronics without fearing for them, but bad on the other hand, because the said storage room is quite full now, and I cannot do any painting/milling/noise-generating jobs in there because of the other parties living in that house.

2007-04-10

I am evaluating as31, an 8051-family assembler running on FreeBSD, and sdcc, an open source C compiler for several microcontrollers, including the 8051 architecture. Currently I am developing the I/O controller firmware using a Windows system (the same one that controls my EPROM programmer), but I would like to move the programming part to FreeBSD, and only do the chip programming on Windows. Currently, as31 looks quite basic, lacking builtin looping or conditional statements - this might either be because I have yet to find a real manual for developing with it, or because the functionality is just not there, being an assembler and nothing else. It does take assembly language and generates hexcode to burn, after all... I will first adopt the existing firmware to as31, and then evaluate the coding workflow and sourcecode, and then maybe implement it once again in C, and check the code generated from sdcc. ASEM-51 looks quite promising, but is closed source (though available for free).

2007-03-27

Started this log for curious watchers of the project.

2007-03-26

Finally, after having moved from central Hamburg to a somewhat more quiet part of the town, I finished to get my Windows PC to work again. This included buying one new monitor, constructing a wooden shelf for the non-hacker workroom, emptying a truckload of cardboard boxes into that shelf, toting the old monitor to the hacker workroom, and rigging the PC up again.

With this, I was able to burn another EEPROM with the I/O controller firmware, and hook it up to the digital storage oscilloscope I have bought on eBay a while ago. Now debugging of the firmware may begin...


CategoryElectronics


THIS DATA IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DATA, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

All product and brand names mentioned on there pages and in the source code are registered names and/or trademarks of the respective owner and are mentioned for identification purposes only.

For a full copyright notice, please see this link. For imprint and contact information, please see http://www.thiemo.net/.

PinBall/ProgressLog (last edited 2007-08-30 09:19:57 by ThiemoNordenholz)