Allwinner a64 assembly language software#
The software team got one decission – to make Puldin compatible with IBM-PC, so to may read IBM-PC disks they made UniDOS which basically do same like MS-DOS does on IBM-PC, then made their own Assembler, BASIC, Pascal, Editor, Diagnostic tools, even DBase equivalent, which worked same way on both IBM-PC and Puldin, so one could develop on any of these computers and then to move the code across these two platforms using Pascal P-code long time before Java portability was invented! These are: Orlin Shopov, Ivo Nenov, George Petrov, Todor Todorov and Leonid Kalev.
![allwinner a64 assembly language allwinner a64 assembly language](https://truebench.the-toffee-project.org/i/CPUDETAILS/69/A64-01-900x630.jpg)
There are six heroes who did this and the interesting thing is that all they were students when they wrote the firmware for peanuts and just to prove that they can do it. The real masterpiece work on Puldin was done though in the software. On our workshop I invited George Ginov (the guy with the mustache at left side on the picture below), who still works in Plovdiv and he spoke how the PCBs of Puldin were made ? it was interesting to hear about the problems they had, both in the design stage and later in production (manually matching memories with same timing to may work together) the quality of the Bulgarian semiconductor components was not the best. For one year they passed through prototypes and the computer hardware was ready for production. only if nothing else is possible then designers can use components from Taiwan, USA etc., but this will make the later production and components sourcing incredible complicated process.įour engineers start working on the hardware: George Ginov, Ventsislav Gatev, Svetlozar Peichinov and Spas Georgiev.if still not possible they must try to use components from other communist countries like Czechoslovakia, Poland, Hungary, East Germany, etc.If this is not possible for some reason, then they should try to use Russian components.
![allwinner a64 assembly language allwinner a64 assembly language](https://www.open-electronics.org/wp-content/uploads/2017/06/olimex1.jpg)
Designers must use Bulgarian components only.
Allwinner a64 assembly language free#
In the communist times there was no free currency exchange so to buy components from outside was expensive and unreliable. This membrane keyboard was the reason Puldin computer was designed and produced ? unfortunately this also is the worst user experience keyboard I have worked with ? there was no tactile click feed back so you basically don’t know if you pressed the key, fortunately later models had connector for external IBM-PC keyboard with keys, which make the work easier.Īs you can see Puldin was born very late in 1988 there are already lot of computers on the market including IBM-PC with 16 bit processor running at the remarkable 4.77Mhz ? but the goal which ABACUS sets is to build computer with components which are produced completely in Bulgaria, at that time the Semiconductor Plant in Botevgrad is producing Motorola 6800 copies named CM601, so the choice was obvious the computer will be 8-bit and using CM601 (6800) family. Together ZSSU and NIPL made joint venture named Abacus and start working on new computer with name PULDIN ( Puldin is ancient name of Plovdiv where ZSSU is located). He asked the government agency “State Committee for Science and Development” for help and they connect him to NIPL “Programno osiguriavane” – small company within Sofia University.
![allwinner a64 assembly language allwinner a64 assembly language](https://image.made-in-china.com/44f3j00YePtNHTdfJqS/Allwinner-A64-Android-Mother-Board-Android-8-1.jpg)
Puldin was produced in 4 modifications 601-A/U/M/T, the RAM memory was 64KB, the ROM was from 4KB up to 68KB depend on the model, the video output could be connected to normal TV, there was LAN card, Printer centronics output, Cassete input, RS232, Floppy disk, etc.īack in 1987 the General Manager of the state owned factory for membrane keyboards ZSSU (“Zavod za Senzori i Senzorni Ustroistwa”) Slavei Papachev start looking for suitable device to manufacture to fill the factory capacity and decided that computer would be something worth to make. Puldin is big sentiment for me at least, because this is 100% pure Bulgarian development, while the “Pravetz” brand was copy of Apple ][ (Pravetz 8A, 8C, 8M), Oric (Pravets 8D) and IBM-PC (Pravetz 16) the Puldin computers were build from scratch both hardware and software and were produced in Plovdiv! The first lecture at our Workshop in January 10th was about Puldin retro computers, so I will take this opportunity and write few words about it.