• Stars
    star
    188
  • Rank 205,563 (Top 5 %)
  • Language
    HTML
  • Created about 12 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Very slightly modified version of Alessandro Zummo's GALasm 2.1, for programming GAL devices

                                GALasm 2.1

                          Portable GAL Assembler
                 Copyright (c) 1998-2003 Alessandro Zummo
        Original sources Copyright (c) 1991-96 Christian Habermann
                            All Rights Reserved

                   Commercial use is strictly forbidden


Introduction
------------

GALasm was created simply because there were no other
open source GAL assemblers. The assembler core
is basically the one of GALer, a GAL development
environment for the Amiga platform. I was unable
to get in touch with his author to get the permission to 
do the port, so if he complains i'll have to 
stop the development.


Copyright
---------

GALasm is Copyright (c) 1998-2003 by Alessandro Zummo
but any bug and any piece of code taken from the original GALer
sources is still Copyright (c) 1991-96 by Christian Habermann.


Disclaimer
----------

The authors can not be made responsible for any damage caused
by a fault of GALasm. In other words: use it at your own risk.
Even if i've ported it, i've not fully understood every
aspect of the assembler core.


Sources
-------

The sources are written in ANSI-C, so it should
be possible to compile them on any platform.
The sources have been successfully compiled
with SAS/C on the Amiga platform and with gcc
on Debian GNU/Linux.


About GALs
----------

Some kind of GALs are not reprogrammable and some others,
especially the one i belong to, are even not programmable at all...
ok, just kidding. The original GALer documentation
is a very well written, so if you want to know
how to write down a GAL equation, run your favorite
browser and load galer/main.html. All the non-Amiga
related sections are still valid for GALasm.


GALasm
------

If you type GALasm -h you should obtain the following text:

GALasm 2.1, Portable GAL Assembler
Copyright (c) 1998-2003 Alessandro Zummo. All Rights Reserved
Original sources Copyright (c) 1991-96 Christian Habermann

Usage:
GALasm [-scfpa] <filename>
-s Enable security fuse
-c Do not create the .chp file
-f Do not create the .fus file
-p Do not create the .pin file
-a Restrict checksum to the fuse array only

I think it's self explanatory, but if you've
any trouble, drop me a note. 


Author
------

 The author (me) can be contacted at [email protected]
 while the GALasm support page is located at
 http://www.towertech.it/azummo/

 If you have a bug report, a comment or anything else, 
 feel free to write me. 
 Donations are also welcome 8-) .

More Repositories

1

EasySandbox

really simple sandboxing of untrusted C programs using Linux SECCOMP
C
155
star
2

AceGWT

Integrating the Ace Editor with GWT
JavaScript
87
star
3

Daemon

Support for starting, stopping, and controlling Java daemon processes on Unix/Linux
Java
29
star
4

CloudCoder

A web-based programming exercise system.
JavaScript
29
star
5

eeprog

28C64/28C256 EEPROM programmer using Arduino Nano
C
20
star
6

asm48

Cross assembler for the Intel 8048 microcontroller family
C
17
star
7

DIY8bit

Files and resources for DIY 8 bit computer video series
Assembly
14
star
8

hd6303

HD6303 microcomputer project
Assembly
13
star
9

carpi

Raspberry Pi car entertainment device/system
Eagle
13
star
10

ya68k2

a simple MC68008-based microcomputer
C
12
star
11

catparty

C parser written in Clojure/ClojureScript
Clojure
10
star
12

MiniVM

A toy virtual machine written in Ruby
Ruby
8
star
13

RandomStuff

supporting materials for Random Stuff youtube video series
C
6
star
14

HarbinRepairsAdapterRedux

Modified versions of Harbin Repairs adapter PCBs for Haswell Optiplex systems (7020, 9020, etc.)
4
star
15

geekos

Tiny OS kernel for 32 bit x86 (newest version, imported from Google Code)
C
4
star
16

nearly_c

Front-end for a subset of the C language
C++
3
star
17

Gervill4Beads

small library to integrate the Gervill software synthesizer with the Beads library
Java
3
star
18

Pizza

example GWT application
Java
3
star
19

easycpu

Easy 8-bit CPU using 74HC logic chips
Ruby
3
star
20

FunWithSound

library for making music using Processing and Beads
Java
3
star
21

freepoll

Open source polling software for iClicker devices
C++
3
star
22

CloudCoderWebsite

cloudcoder.org website
CSS
2
star
23

forkjoin

Terrible implementation of fork/join using C++ and pthreads
C++
2
star
24

coremon

Really simple graphical CPU core monitor for Linux
C
2
star
25

jsonparser

JSON parser (example bison/flex project)
C
2
star
26

JavaActors

a really simple actors framework for Java
Java
2
star
27

tctest

TCTest — a tiny unit test framework for C
C
2
star
28

BreadboardDAC

Breadboard VGA 3x4 bit resistor DAC (for 3.3V logic)
2
star
29

busmon3

Breadboard-friendly 16 bit hex display
C
1
star
30

SimpleMarmosetUploader

Upload projects to Marmoset from within Eclipse
Java
1
star
31

Pizza2

example GWT application
CSS
1
star
32

astdemo

demonstrate approaches to creating ASTs
C++
1
star
33

AmpProject

DIY audio amplifier using eBay LM1875 modules
OpenSCAD
1
star
34

cpu2

Just a fun project, nothing to see here
Java
1
star
35

MakeMusic

simple music creation environment using Gervill and Beads
Java
1
star
36

PygmyMarmoset

an assignment submission webapp for CS courses
Java
1
star
37

mondrian

Fake Mondrian generator using processing.js
Processing
1
star
38

pfxcalc

Simple calculator for evaluating prefix expressions
C++
1
star
39

i82c55a_test

Testing 82C55A I/O chip using Arduino
C++
1
star
40

FontEditor

A simple editor for an 8x8 bitmap font
Java
1
star