Code Monkey home page Code Monkey logo

tzxduino's People

Contributors

sadken avatar stripwax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tzxduino's Issues

'SdFat32' does not name a type when trying ot compile the sketch

I get lots of warnings when trying to compile this but it then stops with an error about the sdFat32, see log below.

Also since the update of MakeUEF 2.4 there is a long standing bug that has been fixed as the parity 8n1 8e1 where swapped over but has now been fixed but this fix breaks TZXDuino and other similar units.

Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Arduino Nano, ATmega328P"

In file included from D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:82:0:

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.h:41:0: warning: "EOF" redefined

#define EOF 0xFF //End of file

In file included from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/Print.h:24:0,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/Stream.h:26,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,

             from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/Arduino.h:233,

             from sketch\TZXDuino.ino.cpp:1:

c:\program files\windowsapps\arduinollc.arduinoide_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr\avr\include\stdio.h:314:0: note: this is the location of the previous definition

#define EOF (-1)

In file included from D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:80:0:

SdCardSetup.h:34:9: error: 'SdFat32' does not name a type; did you mean 'SdFat'?

typedef SdFat32 SDTYPE;

     ^~~~~~~

     SdFat

SdCardSetup.h:35:9: error: 'File32' does not name a type; did you mean 'File'?

typedef File32 FILETYPE;

     ^~~~~~

     File

In file included from D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:82:0:

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.h:3:75: warning: narrowing conversion of '157' from 'int' to 'char' inside { } [-Wnarrowing]

PROGMEM const char ZX81Filename[9] = {'T','Z','X','D','U','I','N','O',0x9D};

                                                                       ^

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.h:5:117: warning: narrowing conversion of '192' from 'int' to 'char' inside { } [-Wnarrowing]

PROGMEM const char TAPHdr[20] = {0x0,0x0,0x3,'Z','X','A','Y','F','i','l','e',' ',' ',0x1A,0xB,0x0,0xC0,0x0,0x80,0x6E}; //

                                                                                                                 ^

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.h:5:117: warning: narrowing conversion of '128' from 'int' to 'char' inside { } [-Wnarrowing]

TZXDuino:143:1: error: 'SDTYPE' does not name a type; did you mean 'SPE'?

SDTYPE sd; // Initialise SD card

^~~~~~

SPE

TZXDuino:144:1: error: 'FILETYPE' does not name a type; did you mean 'FILE'?

FILETYPE entry, dir, tmpdir; // SD card current file (=entry) and current directory (=dir) objects, plus one temporary

^~~~~~~~

FILE

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino: In function 'void setup()':

TZXDuino:213:11: error: 'sd' was not declared in this scope

while (!sd.begin(chipSelect,SPI_SPEED)) {

       ^~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:213:11: note: suggested alternative: 'sq'

while (!sd.begin(chipSelect,SPI_SPEED)) {

       ^~

       sq

TZXDuino:219:3: error: 'dir' was not declared in this scope

dir.open("/"); //set SD to root directory

^~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:219:3: note: suggested alternative: 'div'

dir.open("/"); //set SD to root directory

^~~

div

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino: In function 'void loop()':

TZXDuino:330:8: error: 'dir' was not declared in this scope

    dir.close();

    ^~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:330:8: note: suggested alternative: 'div'

    dir.close();

    ^~~

    div

TZXDuino:334:10: error: 'tmpdir' was not declared in this scope

      tmpdir.open(&dir, prevSubDirIndex[i], O_RDONLY);

      ^~~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:334:10: note: suggested alternative: 'subdir'

      tmpdir.open(&dir, prevSubDirIndex[i], O_RDONLY);

      ^~~~~~

      subdir

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino: In function 'void upFile()':

TZXDuino:447:5: error: 'entry' was not declared in this scope

 entry.close();

 ^~~~~

TZXDuino:448:21: error: 'dir' was not declared in this scope

 if (entry.open(&dir, fileIndex, O_RDONLY))

                 ^~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:448:21: note: suggested alternative: 'div'

 if (entry.open(&dir, fileIndex, O_RDONLY))

                 ^~~

                 div

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino: In function 'void seekFile()':

TZXDuino:479:3: error: 'entry' was not declared in this scope

entry.close(); // precautionary, and seems harmelss if entry is already closed

^~~~~

TZXDuino:480:20: error: 'dir' was not declared in this scope

if (!entry.open(&dir, fileIndex, O_RDONLY))

                ^~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:480:20: note: suggested alternative: 'div'

if (!entry.open(&dir, fileIndex, O_RDONLY))

                ^~~

                div

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino: In function 'void getMaxFile()':

TZXDuino:572:3: error: 'dir' was not declared in this scope

dir.rewind();

^~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:572:3: note: suggested alternative: 'div'

dir.rewind();

^~~

div

TZXDuino:573:9: error: 'entry' was not declared in this scope

while(entry.openNext(&dir, O_RDONLY)) {

     ^~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino: In function 'void changeDir()':

TZXDuino:588:5: error: 'dir' was not declared in this scope

 dir.close();

 ^~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:588:5: note: suggested alternative: 'div'

 dir.close();

 ^~~

 div

TZXDuino:599:5: error: 'tmpdir' was not declared in this scope

 tmpdir.open(&dir, fileIndex, O_RDONLY);

 ^~~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:599:5: note: suggested alternative: 'subdir'

 tmpdir.open(&dir, fileIndex, O_RDONLY);

 ^~~~~~

 subdir

TZXDuino:599:18: error: 'dir' was not declared in this scope

 tmpdir.open(&dir, fileIndex, O_RDONLY);

              ^~~

D:\Data\Documents\Arduino\TZXDuino\TZXDuino.ino:599:18: note: suggested alternative: 'div'

 tmpdir.open(&dir, fileIndex, O_RDONLY);

              ^~~

              div

D:\Data\Documents\Arduino\TZXDuino\ORICProcessing.ino: In function 'int readfile(byte, long unsigned int)':

ORICProcessing:6:6: error: 'entry' was not declared in this scope

if(entry.seekSet(p)) {

  ^~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino: In function 'void TZXPlay()':

TZXProcessing:59:3: error: 'entry' was not declared in this scope

entry.close();

^~~~~

TZXProcessing:60:15: error: 'dir' was not declared in this scope

entry.open(&dir, fileIndex, O_RDONLY);

           ^~~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino:60:15: note: suggested alternative: 'div'

entry.open(&dir, fileIndex, O_RDONLY);

           ^~~

           div

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino: In function 'void TZXStop()':

TZXProcessing:132:3: error: 'entry' was not declared in this scope

entry.close(); //Close file

^~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino: In function 'void TZXProcess()':

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino:366:73: warning: left shift count >= width of type [-Wshift-count-overflow]

           outWord = *FloatB | (*(FloatB+1))<<8  | ((outWord&1)<<7)<<16 | (outWord>>1)<<24  ;

                                                                     ^~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino:366:92: warning: left shift count >= width of type [-Wshift-count-overflow]

           outWord = *FloatB | (*(FloatB+1))<<8  | ((outWord&1)<<7)<<16 | (outWord>>1)<<24  ;

                                                                                        ^~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino: In function 'int ReadByte(long unsigned int)':

TZXProcessing:1565:6: error: 'entry' was not declared in this scope

if(entry.seekSet(pos)) {

  ^~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino: In function 'int ReadWord(long unsigned int)':

TZXProcessing:1578:6: error: 'entry' was not declared in this scope

if(entry.seekSet(pos)) {

  ^~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino: In function 'int ReadLong(long unsigned int)':

TZXProcessing:1591:6: error: 'entry' was not declared in this scope

if(entry.seekSet(pos)) {

  ^~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino: In function 'int ReadDword(long unsigned int)':

TZXProcessing:1605:6: error: 'entry' was not declared in this scope

if(entry.seekSet(pos)) {

  ^~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino: In function 'void ReadTZXHeader()':

TZXProcessing:1620:6: error: 'entry' was not declared in this scope

if(entry.seekSet(0)) {

  ^~~~~

D:\Data\Documents\Arduino\TZXDuino\TZXProcessing.ino: In function 'void ReadAYHeader()':

TZXProcessing:1641:6: error: 'entry' was not declared in this scope

if(entry.seekSet(0)) {

  ^~~~~

D:\Data\Documents\Arduino\TZXDuino\UEFProcessing.ino: In function 'void ReadUEFHeader()':

UEFProcessing:7:6: error: 'entry' was not declared in this scope

if(entry.seekSet(0)) {

  ^~~~~

exit status 1

'SdFat32' does not name a type; did you mean 'SdFat'?

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.