Skip to content

Commit 48bff45

Browse files
committed
Merge pull request #9 from GadgetFactory/work-0200
Release 2.0.2
2 parents c824a36 + abe3c91 commit 48bff45

10 files changed

+35
-23
lines changed

build/shared/revisions.txt

+11
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11

2+
ZAP 2.0.2 BETA - 2013.06.05
3+
4+
[zpuino]
5+
* Fix for bootloader issue introduced in 2.0.1
6+
* Fix for VGALiquidCrystal library
7+
8+
ZAP 2.0.1 BETA - 2013.06.04
9+
10+
[zpuino]
11+
* Fix for missing Hyperion board type from VGA.h
12+
213
ZAP 2.0.0 BETA - 2013.06.04
314

415
[zpuino]

hardware/zpuino/zpu/boards.txt

+20-21
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ zpuino_s3e_eval_v.build.toolchain=zpu
4545
zpuino_s3e_eval_v.build.extra_flags=-D__ZPUINO_S3E_EVAL__ -DCLK_FREQ=92000000 -DBOARD_MEMORYSIZE=0x4000 -DBOARD_ID=0x83010E01 -nostartfiles
4646
zpuino_s3e_eval_v.build.extraSflags=-DBOARD_ID=0x83010E01
4747
##############################################################
48-
zpuino_papilio_one250.name=ZPUino on Papilio One (250) board
48+
zpuino_papilio_one250.name=ZPUino on Papilio One (250) board, Vanilla Variant
4949
zpuino_papilio_one250.boardid=0xA4020E00
5050
zpuino_papilio_one250.upload.protocol=zpuino-serial
5151
zpuino_papilio_one250.upload.maximum_size=12160
@@ -60,26 +60,9 @@ zpuino_papilio_one250.build.toolchain=zpu
6060
zpuino_papilio_one250.build.extra_flags=-D__ZPUINO_PAPILIO_ONE__ -DBOARD_ID=0xA4020E00 -DBOARD_MEMORYSIZE=0x4000 -D__S3E_250__ -nostartfiles
6161
zpuino_papilio_one250.build.extraSflags=-DBOARD_ID=0xA4020E00
6262
zpuino_papilio_one250.bootloader.tool=papilioprog
63-
zpuino_papilio_one250.bootloader.file=p1_250k/zpuino-1.0-PapilioOne-S3E250.bit
63+
zpuino_papilio_one250.bootloader.file=p1_250k/zpuino-1.0-PapilioOne-S3E250-Vanilla-1.0.bit
6464
##############################################################
65-
zpuino_papilio_one250_e.name=ZPUino on Papilio One (250) board (extra RAM)
66-
zpuino_papilio_one250_e.boardid=0xA4020F00
67-
zpuino_papilio_one250_e.upload.protocol=zpuino-serial
68-
zpuino_papilio_one250_e.upload.maximum_size=16256
69-
zpuino_papilio_one250_e.upload.size_sections=all
70-
zpuino_papilio_one250_e.upload.speed=1000000
71-
zpuino_papilio_one250_e.upload.tool=zpuinoprogrammer
72-
zpuino_papilio_one250_e.build.f_cpu=96000000L
73-
zpuino_papilio_one250_e.build.core=zpuino
74-
zpuino_papilio_one250_e.build.mcu=zpu
75-
zpuino_papilio_one250_e.build.pins=standard
76-
zpuino_papilio_one250_e.build.toolchain=zpu
77-
zpuino_papilio_one250_e.build.extra_flags=-D__ZPUINO_PAPILIO_ONE__ -DBOARD_ID=0xA4020F00 -DBOARD_MEMORYSIZE=0x4000 -D__S3E_250__ -nostartfiles
78-
zpuino_papilio_one250_e.build.extraSflags=-DBOARD_ID=0xA4020F00
79-
zpuino_papilio_one250_e.bootloader.tool=papilioprog
80-
zpuino_papilio_one250_e.bootloader.file=p1_250k/zpuino-1.0-PapilioOne-S3E250.bit
81-
##############################################################
82-
zpuino_papilio_one500.name=ZPUino on Papilio One (500) board
65+
zpuino_papilio_one500.name=ZPUino on Papilio One (500) board, Vanilla Variant
8366
zpuino_papilio_one500.boardid=0xA4010F00
8467
zpuino_papilio_one500.upload.protocol=zpuino-serial
8568
zpuino_papilio_one500.upload.maximum_size=27648
@@ -95,7 +78,7 @@ zpuino_papilio_one500.build.toolchain=zpu
9578
zpuino_papilio_one500.build.extra_flags=-D__ZPUINO_PAPILIO_ONE__ -DBOARD_ID=0xA4010F00 -DBOARD_MEMORYSIZE=0x8000 -D__S3E_500__ -nostartfiles
9679
zpuino_papilio_one500.build.extraSflags=-DBOARD_ID=0xA4010F00
9780
zpuino_papilio_one500.bootloader.tool=papilioprog
98-
zpuino_papilio_one500.bootloader.file=p1_500k/zpuino-1.0-PapilioOne-S3E500.bit
81+
zpuino_papilio_one500.bootloader.file=p1_500k/zpuino-1.0-PapilioOne-S3E500-Vanilla-1.0.bit
9982
##############################################################
10083
zpuino_papilio_one500vam.name=ZPUino on Papilio One (500) board, Hyperion with 8-bit HQVGA on Arcade MegaWing
10184
zpuino_papilio_one500vam.boardid=0xA4010E01
@@ -148,6 +131,22 @@ zpuino_papilio_one500vps.build.extraSflags=-DBOARD_ID=0xA4010E01
148131
zpuino_papilio_one500vps.bootloader.tool=papilioprog
149132
zpuino_papilio_one500vps.bootloader.file=p1_500k/zpuino-1.0-PapilioOne-S3E500-Hyperion-HQVGA-PinSelect.bit
150133
##############################################################
134+
zpuino_papilio_prolx9van.name=ZPUino on Papilio Pro (LX9), Vanilla Variant
135+
zpuino_papilio_prolx9van.boardid=0xA4041700
136+
zpuino_papilio_prolx9van.upload.protocol=zpuino-serial
137+
zpuino_papilio_prolx9van.upload.maximum_size=8388608
138+
zpuino_papilio_prolx9van.upload.size_sections=all
139+
zpuino_papilio_prolx9van.upload.speed=1000000
140+
zpuino_papilio_prolx9van.upload.tool=zpuinoprogrammer
141+
zpuino_papilio_prolx9van.build.f_cpu=96000000L
142+
zpuino_papilio_prolx9van.build.core=zpuino
143+
zpuino_papilio_prolx9van.build.mcu=zpu
144+
zpuino_papilio_prolx9van.build.toolchain=zpu
145+
zpuino_papilio_prolx9van.build.extra_flags=-D__ZPUINO_PAPILIO_PRO__ -DBOARD_ID=0xA4041700 -DBOARD_MEMORYSIZE=0x800000 -nostartfiles
146+
zpuino_papilio_prolx9van.build.extraSflags=-DBOARD_ID=0xA4041700
147+
zpuino_papilio_prolx9van.bootloader.tool=papilioprog
148+
zpuino_papilio_prolx9van.bootloader.file=lx9/zpuino-1.0-PapilioPro-S6LX9-Vanilla-1.0.bit
149+
##############################################################
151150
zpuino_papilio_prolx9vam.name=ZPUino on Papilio Pro (LX9), Hyperion with 8-bit HQVGA on Arcade MegaWing
152151
zpuino_papilio_prolx9vam.boardid=0xA4041700
153152
zpuino_papilio_prolx9vam.upload.protocol=zpuino-serial
Binary file not shown.
Binary file not shown.
Binary file not shown.

hardware/zpuino/zpu/libraries/VGA/VGA.h

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include "zpuino.h"
77

88
#if ( (BOARD_ID == 0xA4010E01) || \
9+
(BOARD_ID == 0xA4041700) || \
910
(BOARD_ID == 0x83010E01) )
1011

1112
#define VGABASE IO_SLOT(9)

hardware/zpuino/zpu/libraries/VGALiquidCrystal/VGALiquidCrystal.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ void VGALiquidCrystal::updateDisplay() {
407407

408408

409409

410-
void VGALiquidCrystal::write(uint8_t value) {
410+
size_t VGALiquidCrystal::write(uint8_t value) {
411411
ddram[AC] = value;
412412
if(scrool_on){
413413
shiftChars += increment;
@@ -445,6 +445,7 @@ void VGALiquidCrystal::write(uint8_t value) {
445445
if (vmem_offset > sizeof(vmem))
446446
vmem_offset=0;
447447
*/
448+
return 1;
448449
}
449450

450451
unsigned char VGALiquidCrystal::chrtbl[2048] = {

hardware/zpuino/zpu/libraries/VGALiquidCrystal/VGALiquidCrystal.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class VGALiquidCrystal : public Print {
4545

4646
void createChar(uint8_t, uint8_t[]);
4747
void setCursor(uint8_t, uint8_t);
48-
virtual void write(uint8_t);
48+
virtual size_t write(uint8_t);
4949
void command(uint8_t);
5050

5151
void blinkUpdate(int);

0 commit comments

Comments
 (0)