On Windows, many network cards will accept a user defined MAC address. Broadcom is one that often doesn't. If it were me, I would check for this. Look in the device properties for "network address" or "locally administered address" fields. They take a mac as 12 Hex digits. If yours will change, great! If not, buy something that will, then get your license and feel no worries about moving to another machine.
I think this is a pretty good deal BTW.
WDC ProSDK via 65XX.com
-
pebmeister
- Posts: 32
- Joined: 19 Feb 2013
- Location: Marlborough, Ma
Re: WDC ProSDK via 65XX.com
I use 64tass macro assembler for free and its open source
http://sourceforge.net/projects/tass64/
I highly recommend it
http://sourceforge.net/projects/tass64/
I highly recommend it
-
White Flame
- Posts: 704
- Joined: 24 Jul 2012
Re: WDC ProSDK via 65XX.com
64tass claims it's an "optimizing" assembler. That's a pretty strange claim; it seems to simply do straightforward 1-to-1 assembly like the rest.
- floobydust
- Posts: 1394
- Joined: 05 Mar 2013
Re: WDC ProSDK via 65XX.com
I seem to have found a bug in WDC's Pro-SDK 65C02 assembler. When using a BRK instruction, the assembler always generates two bytes of hex "00" instead of one. I've contacted WDC and sent them some sample code as well. I stumbled across this when taking Daryl's SBC2OS code and modifying it to assemble under WDC's ProSDK as an exercise. I noticed the code was larger and some fixed addresses were no longer in place. After going thru the listing file, I found the double byte BRK instructions. So far, no feedback from WDC... guess I'll send them a follow-up note and see if they have any insight on this.
Regards, KM
https://github.com/floobydust
https://github.com/floobydust
Re: WDC ProSDK via 65XX.com
It's actually not a bug. BRK is a two-byte instruction -- check the data sheet. Although the chip itself disregards the 2nd byte, it may have significance for software (the BRK handler).
See That BRK instruction...
cheers.
Jeff
See That BRK instruction...
cheers.
Jeff
Last edited by Dr Jefyll on Sun May 26, 2013 3:04 am, edited 2 times in total.
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
- GARTHWILSON
- Forum Moderator
- Posts: 8774
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: WDC ProSDK via 65XX.com
Still, I would expect it to let you choose what the signature byte will be. If you have more than one BRK, does the signature byte automatically increment? (Actually that doesn't sound like a good solution either. It needs to be user-setable.)
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
- floobydust
- Posts: 1394
- Joined: 05 Mar 2013
Re: WDC ProSDK via 65XX.com
Yes, adds some level of confusion and makes some code work on some assemblers and not others (I've not found an option to allow me to change it). Oddly, the old Vic20 programmers guide states that the BRK instruction is 1 byte (no operand). Also, sample code listings in an old book (6502 applications by Rodney Zaks) shows a single "00" opcode and no operand. IIRC my old Commodore 64 Macro Assembler also generates a single "00" for the BRK instruction, hence my initial confusion.
Regards, KM
https://github.com/floobydust
https://github.com/floobydust
Re: WDC ProSDK via 65XX.com
WDC posted this on Facebook yesterday,
"New Version of 65xxTools now available! We have noticed that many did not like our MAC address protected version so of 65xxTools so we have decided to eliminate this barrier. Enjoy!!"
"New Version of 65xxTools now available! We have noticed that many did not like our MAC address protected version so of 65xxTools so we have decided to eliminate this barrier. Enjoy!!"
Please visit my website -> https://sbc.rictor.org/
Re: WDC ProSDK via 65XX.com
I went ahead and purchased this tool kit. It was quick and easy and no issues with MAC address or any other verification. There is a field on the order form for a MAC address but it is optional - just leave it blank. I will play around with it when I get time. I'm interested to see if the C compiler can make a smaller executable of the uIP code.
Daryl
Daryl
Please visit my website -> https://sbc.rictor.org/
- floobydust
- Posts: 1394
- Joined: 05 Mar 2013
Re: WDC ProSDK via 65XX.com
Daryl,
Just saw that as well... I'll probably send them an email asking if I can get the updated version. I'd also be interested in any feedback you have on their SDK. I worked with WDC earlier this year as I'm the guy running it under Fusion on OSX with Win7 X64. They had to do some changes on their license key, but it had to be a Win7 64-bit issue, not a Fusion issue. Thanks for the update.
Just saw that as well... I'll probably send them an email asking if I can get the updated version. I'd also be interested in any feedback you have on their SDK. I worked with WDC earlier this year as I'm the guy running it under Fusion on OSX with Win7 X64. They had to do some changes on their license key, but it had to be a Win7 64-bit issue, not a Fusion issue. Thanks for the update.
Regards, KM
https://github.com/floobydust
https://github.com/floobydust
- BigDumbDinosaur
- Posts: 9428
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: WDC ProSDK via 65XX.com
Dr Jefyll wrote:
It's actually not a bug. BRK is a two-byte instruction -- check the data sheet. Although the chip itself disregards the 2nd byte, it may have significance for software (the BRK handler).
See That BRK instruction...
See That BRK instruction...
"Tradition," however, has most assemblers treating BRK as not taking an operand. The very first 6502 assembler I used (some 35 years ago) did not allow an operand to be part of a BRK instruction. I use a macro to add an operand (signature byte) if I want one.
I may be repeating myself, but the 65C816's COP instruction, which is also a software interrupt like BRK, does require an operand.
Speaking of COP, during one of my more recent patches to POC V1.1's BIOS ROM, I rigged up the M/L monitor so that a COP instruction could be used as an alternative to BRK if so desired. It was a "strictly for grins" modification that would fetch the signature byte, change it to ASCII and display it as part of the diagnostic that indicated that a software interrupt had been executed. The current ROM no longer has that dubious feature, but COP will cause the same effect as BRK if the system vectors aren't disturbed.
x86? We ain't got no x86. We don't NEED no stinking x86!