
This is the complete SVN log. Below you will find details of the commits done in
the software archive over time. Note that the network stuff is not yet included
in this build, as I am working on improving the USB host controller and stack.
These improvements will appear in 2.7.

Regards,
Gideon


------------------------------------------------------------------------
r140 | gideonz | 2013-08-09 14:02:22 +0200 (Fri, 09 Aug 2013) | 1 line

SID player update, as received from Freshness (2.6h)
------------------------------------------------------------------------
r139 | gideonz | 2013-07-31 21:19:46 +0200 (Wed, 31 Jul 2013) | 1 line

Applied patch O914 from Brandon Staggs. (2.6g)
------------------------------------------------------------------------
r138 | gideonz | 2013-07-31 21:10:26 +0200 (Wed, 31 Jul 2013) | 1 line

Pre-commit for release build for Flash in new production batch.
------------------------------------------------------------------------
r137 | gideonz | 2013-07-07 12:16:06 +0200 (Sun, 07 Jul 2013) | 1 line

Cleaned up USB VHDL code
------------------------------------------------------------------------
r136 | gideonz | 2013-05-10 13:44:19 +0200 (Fri, 10 May 2013) | 4 lines

Two "apps" added for network: Echo and FTP.
Echo is working OK. Need PuTTY to see char-by-char responses; TeraTerm V4.x does not have this option.
FTP is working.. more or less. I think we are too slow for reading the USB, which leads to packet corruption when seriously used.
Need to think about upgrading the USB mechanism.
------------------------------------------------------------------------
r135 | gideonz | 2013-05-08 08:47:17 +0200 (Wed, 08 May 2013) | 2 lines

Updated network driver. We can now successfully ping the ultimate after DHCP succeeds. :-)
However, big packets still crash the ultimate... More debugging to do.
------------------------------------------------------------------------
r134 | gideonz | 2013-03-10 23:28:55 +0100 (Sun, 10 Mar 2013) | 6 lines

Work in progress.
* Mod player added to Ultimate-II application.
* Timing fixed for C64c models
* AX88772A chip support added (Ethernet over USB)
* LWIP linked to main application (AX88772A driver needs it, somehow)

------------------------------------------------------------------------
r133 | gideonz | 2013-02-28 21:12:14 +0100 (Thu, 28 Feb 2013) | 1 line

Definitions for millisecond timer added to software.
------------------------------------------------------------------------
r132 | gideonz | 2013-02-28 21:06:42 +0100 (Thu, 28 Feb 2013) | 1 line

Millisecond continuous timer added to ITU, for accurate time tracking
------------------------------------------------------------------------
r131 | gideonz | 2013-02-12 22:01:07 +0100 (Tue, 12 Feb 2013) | 5 lines

* Flash 4MB support (for prototype)
* Ultimax mode forced now correctly implemented (solves issue with freeze and DMA load)
* Programmable cartrige emulation timing 
* Some drive emulation enhancements

------------------------------------------------------------------------
r130 | gideonz | 2013-02-03 02:06:52 +0100 (Sun, 03 Feb 2013) | 1 line

This version will be 2.6.
------------------------------------------------------------------------
r129 | gideonz | 2013-02-03 00:29:11 +0100 (Sun, 03 Feb 2013) | 1 line

Still testing more on 2.6.
------------------------------------------------------------------------
r128 | gideonz | 2013-02-02 21:34:11 +0100 (Sat, 02 Feb 2013) | 1 line

Again, more work done to make version 2.6 better and more complete... :)
------------------------------------------------------------------------
r127 | gideonz | 2013-01-27 16:27:58 +0100 (Sun, 27 Jan 2013) | 3 lines

More work done on 2.6.. Command IF DOS implemented some more commands.
Added configuration option for loading a kernal rom.
Now testing.
------------------------------------------------------------------------
r126 | gideonz | 2013-01-25 00:08:22 +0100 (Fri, 25 Jan 2013) | 1 line

Some work done on the command interface DOS
------------------------------------------------------------------------
r125 | gideonz | 2013-01-20 23:34:58 +0100 (Sun, 20 Jan 2013) | 3 lines

Work done on kernal replacement function.
Work done on command interface. Simple commands are now correctly passed and transferred between C64 and Ultimate.

------------------------------------------------------------------------
r124 | gideonz | 2013-01-07 00:29:43 +0100 (Mon, 07 Jan 2013) | 2 lines

Floppy emulation is functional again.. oops ;)
File system: Create directory now has creation time, as it is supposed to have.
------------------------------------------------------------------------
r123 | gideonz | 2013-01-06 01:24:12 +0100 (Sun, 06 Jan 2013) | 2 lines

Floppy emulation generalized..
Not only track length, but also bit times are now variable. Now defaults to 300 rpm.
------------------------------------------------------------------------
r122 | gideonz | 2013-01-01 23:20:32 +0100 (Tue, 01 Jan 2013) | 2 lines

UltiCopy now integrated from menu; no more need for C64 intervention to run the copier.
Bug fixes in the copier... starting to get stable.
------------------------------------------------------------------------
r121 | gideonz | 2012-12-31 19:12:03 +0100 (Mon, 31 Dec 2012) | 1 line

Additional code for reading from IEC target. Not tested.
------------------------------------------------------------------------
r120 | gideonz | 2012-12-31 18:32:12 +0100 (Mon, 31 Dec 2012) | 1 line

Initial attempt to be IEC master from Ultimate...
------------------------------------------------------------------------
r119 | gideonz | 2012-12-28 00:35:49 +0100 (Fri, 28 Dec 2012) | 2 lines

Built-in Copier (UltiCopy) is starting to get functional.

------------------------------------------------------------------------
r118 | gideonz | 2012-12-26 22:48:40 +0100 (Wed, 26 Dec 2012) | 3 lines

Tape Recorder refactored: now interrupt driven
IEC: Included UltiCopy (some kind of WarpCopy)

------------------------------------------------------------------------
r117 | gideonz | 2012-12-26 11:27:52 +0100 (Wed, 26 Dec 2012) | 1 line

Small modification to IEC processor, so that subroutines can be nested.
------------------------------------------------------------------------
r116 | gideonz | 2012-12-26 10:28:19 +0100 (Wed, 26 Dec 2012) | 1 line

Okay, things seem to get into place now
------------------------------------------------------------------------
r115 | gideonz | 2012-12-26 04:12:33 +0100 (Wed, 26 Dec 2012) | 1 line

drive tests continue...
------------------------------------------------------------------------
r114 | gideonz | 2012-12-25 15:43:24 +0100 (Tue, 25 Dec 2012) | 1 line

some IEC tests
------------------------------------------------------------------------
r113 | gideonz | 2012-11-06 23:57:51 +0100 (Tue, 06 Nov 2012) | 1 line

Small update on drawing of screen colors in config menus.
------------------------------------------------------------------------
r112 | gideonz | 2012-11-06 22:56:13 +0100 (Tue, 06 Nov 2012) | 2 lines

Some tiny bugs fixed in the coloring of the items on the screen.
This is the official 2.5 release.
------------------------------------------------------------------------
r111 | gideonz | 2012-11-04 21:42:16 +0100 (Sun, 04 Nov 2012) | 1 line

Nasty memory deallocation bug fixed. One more testing round, and then ready to release 2.5 final.
------------------------------------------------------------------------
r110 | gideonz | 2012-10-26 23:54:12 +0200 (Fri, 26 Oct 2012) | 3 lines

2.5X
Audio sampler added, is now function and accessible in C64 I/O space.
See documentation.
------------------------------------------------------------------------
r109 | gideonz | 2012-07-18 19:21:44 +0200 (Wed, 18 Jul 2012) | 1 line

Official 2.5alpha release.
------------------------------------------------------------------------
r108 | gideonz | 2012-07-11 23:15:02 +0200 (Wed, 11 Jul 2012) | 5 lines

IEC status channel created. Nothing special yet, is just able to generate last error code.
IEC processor can now be turned off.
Colors added for border and background in user interface.
New features detectable by ITU register.
Version set to 2.5alpha
------------------------------------------------------------------------
r107 | gideonz | 2012-07-02 22:34:35 +0200 (Mon, 02 Jul 2012) | 4 lines

Reading directories (simple form) added to IEC.
TODO: Reading of status channel; otherwise a simple @10 will fail.
TODO: Make the IEC emulation such that it can be turned off!
Some additional audio related code placed in archive.
------------------------------------------------------------------------
r106 | gideonz | 2012-07-01 22:47:52 +0200 (Sun, 01 Jul 2012) | 6 lines

Backup of working copy - still need to do some testing...
* USB performance increased by allowing multiple sector transfers
* Initial version of text viewer added
* backfround/foreground color selection added (todo: screen/border color)
* some bugs fixed in the file system and handling

------------------------------------------------------------------------
r105 | gideonz | 2012-03-02 21:31:44 +0100 (Fri, 02 Mar 2012) | 1 line

Exploring different architectures
------------------------------------------------------------------------
r104 | gideonz | 2012-03-02 21:03:23 +0100 (Fri, 02 Mar 2012) | 1 line

Exploring different architectures
------------------------------------------------------------------------
r103 | gideonz | 2012-02-22 23:44:16 +0100 (Wed, 22 Feb 2012) | 2 lines

IEC load/save now seems to work alright. There might still be an issue with removing the SD; I have seen a crash, but haven't hunted it yet.
Next: implement loading of $.. and of course, make a start with the command channel and commands.
------------------------------------------------------------------------
r102 | gideonz | 2012-02-22 08:32:32 +0100 (Wed, 22 Feb 2012) | 3 lines

Improved basic IEC functionality: Basic I/O is now working and seems to be compliant with other devices on the bus, generates the correct "DEVICE NOT PRESENT" errors, loading/saving falls through into the ultimate software etc.
Next step: build the low level logical device channel classes on top of it.

------------------------------------------------------------------------
r101 | gideonz | 2012-02-19 01:38:39 +0100 (Sun, 19 Feb 2012) | 2 lines

Initial attempt on the hardware to talk the standard "IEC" protocol using the bit-bang processor is functional.
Wow, loading .iec files to update the bit-bang protocol is so damn handy during development and debug! (Test device = 27)
------------------------------------------------------------------------
r100 | gideonz | 2012-02-18 20:47:25 +0100 (Sat, 18 Feb 2012) | 1 line

Backup - moving to another PC.
------------------------------------------------------------------------
r99 | gideonz | 2012-02-18 20:30:28 +0100 (Sat, 18 Feb 2012) | 2 lines

Starting to add low Level IEC stuff again... First experiment with new bit bang processor for IEC.

------------------------------------------------------------------------
r98 | gideonz | 2012-02-06 08:44:17 +0100 (Mon, 06 Feb 2012) | 1 line

File I/O package added function to read hex files into any array.
------------------------------------------------------------------------
r97 | gideonz | 2012-02-06 08:43:08 +0100 (Mon, 06 Feb 2012) | 2 lines

Just some ongoing enhancements - not yet in main flow of Ultimate FPGA.
Created faster SDRAM controller to achieve higher throughput for new ideas.
------------------------------------------------------------------------
r96 | gideonz | 2012-01-16 00:22:38 +0100 (Mon, 16 Jan 2012) | 2 lines

Changed some makefiles to build an update for MK2 only.

------------------------------------------------------------------------
r95 | gideonz | 2012-01-16 00:05:38 +0100 (Mon, 16 Jan 2012) | 1 line

Going for a clean build of 2.4c
------------------------------------------------------------------------
r94 | gideonz | 2012-01-16 00:04:00 +0100 (Mon, 16 Jan 2012) | 4 lines

Extra checks added in the update program:
* Verify after flashing the pages
* Checking checksum of loaded files

------------------------------------------------------------------------
r93 | gideonz | 2012-01-08 11:00:38 +0100 (Sun, 08 Jan 2012) | 1 line

Cartridge list shortened. This avoids crash on cart change in config.
------------------------------------------------------------------------
r92 | gideonz | 2011-12-31 17:29:31 +0100 (Sat, 31 Dec 2011) | 3 lines

Bitfiles don't need (and can't) be flashed on a 250E... (fix for MK1)
Version updated to AC for MK1 as well (otherwise the software will annoy you until you die!)

------------------------------------------------------------------------
r91 | gideonz | 2011-12-31 16:35:39 +0100 (Sat, 31 Dec 2011) | 1 line

Submit of all files in my open working copy, to see if I can build a clean version 2.4.
------------------------------------------------------------------------
r90 | gideonz | 2011-10-15 20:43:09 +0200 (Sat, 15 Oct 2011) | 1 line

Attempt to merge TLR 2.3 patch into main trunk.
------------------------------------------------------------------------
r89 | gideonz | 2011-08-20 09:58:06 +0200 (Sat, 20 Aug 2011) | 3 lines

Some validation tools created to increase Drive CPU compatibility.
Test options will not appear in Ultimate-II release.
DO NOT USE THIS VERSION!
------------------------------------------------------------------------
r88 | gideonz | 2011-07-22 02:29:25 +0200 (Fri, 22 Jul 2011) | 4 lines

Release candidate V2.3.
D64 listing corrected for some non-conformant files.
Most audio options disabled for Ultimate-I.
Some testing done on both Ultimate-I as well as Ultimate-II.
------------------------------------------------------------------------
r87 | gideonz | 2011-07-21 01:02:01 +0200 (Thu, 21 Jul 2011) | 4 lines

Some more abstraction going on under the hood...
A few more things to do before 2.3 can be released. (Sorry guys, for some days delay..)
TODO: fix .D64 read issue
TODO: Testing
------------------------------------------------------------------------
r86 | gideonz | 2011-07-17 12:56:09 +0200 (Sun, 17 Jul 2011) | 1 line

More work in progress...
------------------------------------------------------------------------
r85 | gideonz | 2011-07-17 02:23:53 +0200 (Sun, 17 Jul 2011) | 1 line

Missing file added.
------------------------------------------------------------------------
r84 | gideonz | 2011-07-17 02:23:20 +0200 (Sun, 17 Jul 2011) | 1 line

Work in progress...
------------------------------------------------------------------------
r83 | gideonz | 2011-07-14 09:22:22 +0200 (Thu, 14 Jul 2011) | 1 line

Work in progress...
------------------------------------------------------------------------
r82 | gideonz | 2011-07-13 08:54:22 +0200 (Wed, 13 Jul 2011) | 1 line

A lot of unused code added for running experiments. :-)
------------------------------------------------------------------------
r81 | gideonz | 2011-07-12 18:26:26 +0200 (Tue, 12 Jul 2011) | 1 line

Changes needed to accommodate overlay committed.
------------------------------------------------------------------------
r80 | gideonz | 2011-07-12 18:24:54 +0200 (Tue, 12 Jul 2011) | 1 line

Trying to integrate overlay unit in Ultimate logic.
------------------------------------------------------------------------
r79 | gideonz | 2011-07-12 18:03:17 +0200 (Tue, 12 Jul 2011) | 1 line

Some overlay experiments added...
------------------------------------------------------------------------
r78 | gideonz | 2011-07-10 19:06:32 +0200 (Sun, 10 Jul 2011) | 3 lines

Timing module for cartridge slot updated (simplified!) to make things work on an SX-64.
However, this new mode should be tested still for use on NTSC machines.

------------------------------------------------------------------------
r77 | gideonz | 2011-06-12 09:18:30 +0200 (Sun, 12 Jun 2011) | 5 lines

Cache is working; ZPU runs from it like a dog runs after a sausage... :) 93% cache hit rate is not bad for a 2KB DM cache.
However, cartridge access doesn't work anymore due to unpredictable timing; needs a direct path to memory controller.



------------------------------------------------------------------------
r76 | gideonz | 2011-06-10 17:23:56 +0200 (Fri, 10 Jun 2011) | 1 line

Made things even worse... Good thing it's not part of the 1541U-II..
------------------------------------------------------------------------
r75 | gideonz | 2011-06-10 07:59:23 +0200 (Fri, 10 Jun 2011) | 1 line

Kludge! It should be done in a simpler way!
------------------------------------------------------------------------
r74 | gideonz | 2011-06-09 19:32:58 +0200 (Thu, 09 Jun 2011) | 3 lines

REU updates committed for 2.2a.
Some things done to build it on a 400A FPGA.
Programmer updated to match new file system calls.
------------------------------------------------------------------------
r73 | gideonz | 2011-06-09 18:26:12 +0200 (Thu, 09 Jun 2011) | 1 line

Backup of older files.. (sorry guys, SVN shouldn't be used for this ;)
------------------------------------------------------------------------
r72 | gideonz | 2011-06-09 18:23:27 +0200 (Thu, 09 Jun 2011) | 1 line

Backup of older files.. (sorry guys, SVN shouldn't be used for this ;)
------------------------------------------------------------------------
r71 | gideonz | 2011-05-31 00:07:19 +0200 (Tue, 31 May 2011) | 2 lines

MAJOR bug fix: Updater caused to unit to fail when "Force update" was selected on the first batch Black boards (with Atmel Flash)...
-> This one goes online as 2.2!
------------------------------------------------------------------------
r70 | gideonz | 2011-05-29 11:59:42 +0200 (Sun, 29 May 2011) | 1 line

*sigh* Being awake would also help!
------------------------------------------------------------------------
r69 | gideonz | 2011-05-29 11:56:50 +0200 (Sun, 29 May 2011) | 8 lines

** Official VERSION 2.2 **
Updater updated: Now possible to clear all configuration pages in flash.
Issue fixed with configuration of objects that did not have a config page yet (write/effectuate decoupled).
Issue fixed with re-freezing into an empty D64 (or file with headers but no items); caused a blank screen.
Version number of FPGA increased, because REU was fixed. (See previous commit)



------------------------------------------------------------------------
r68 | gideonz | 2011-04-28 12:43:34 +0200 (Thu, 28 Apr 2011) | 4 lines

Simulation environment set up for REU.
REU verify bug fixed. More testcases to be added.
.../target/simulation/sim/$ make reu_tc_1.gui will start ModelSim with the REU testcase.

------------------------------------------------------------------------
r67 | gideonz | 2011-04-19 08:54:52 +0200 (Tue, 19 Apr 2011) | 1 line

Missing simulation package added.
------------------------------------------------------------------------
r66 | gideonz | 2011-04-16 20:34:50 +0200 (Sat, 16 Apr 2011) | 1 line

SdCard cannot be renamed, of course...
------------------------------------------------------------------------
r65 | gideonz | 2011-04-14 00:09:28 +0200 (Thu, 14 Apr 2011) | 3 lines

Build of MK1 firmware fixed, using the 250E FPGA.
Makefile changed to output a warning when ISE locations from the project is used, instead of your own.
Tested on 'clean' system with Xilinx ISE 13.1 installed.
------------------------------------------------------------------------
r64 | gideonz | 2011-04-13 21:58:49 +0200 (Wed, 13 Apr 2011) | 1 line

Missing file added: sid_mapper.vhd. Why did nobody notice this? :D
------------------------------------------------------------------------
r63 | gideonz | 2011-04-05 00:46:36 +0200 (Tue, 05 Apr 2011) | 1 line

Oww.. boot didn't build anymore... Fixed.. This needs to be tested.
------------------------------------------------------------------------
r62 | gideonz | 2011-04-05 00:02:04 +0200 (Tue, 05 Apr 2011) | 4 lines

Ready for testing V2.1. If no unacceptable new bugs are found, this could be the release ;)
Config menu is now 'hot', meaning that all settings that can be applied when exiting the menu will be applied immediately without reboot.
Initial support for domark cartridges added; not yet tested (and no support from the menu).

------------------------------------------------------------------------
r61 | gideonz | 2011-04-03 23:43:19 +0200 (Sun, 03 Apr 2011) | 4 lines

Improvements made in file system handling.. (It's not 'clean' yet, but delete and rename now work)
Issue solved that caused errors when more than one cluster was used for a directory. (ouch)
Bug fixed that caused a crash when partition list was skipped.
TODO before release of 2.1: Fix configuration objects such that new settings take effect immediately.
------------------------------------------------------------------------
r60 | bozz64 | 2011-02-23 08:39:34 +0100 (Wed, 23 Feb 2011) | 1 line

reverted change for version offset since the 1541 Ultimate loader is setting it to little endian which is correct. Version is now checked properly so future versions of the SID header will not give problems.
------------------------------------------------------------------------
r59 | gideonz | 2011-02-19 04:11:56 +0100 (Sat, 19 Feb 2011) | 5 lines

- Some additional testing with SID support..
- Created module for selecting audio options in the Ultimate configuration menu. Address for second SID now configurable.
TODO: restructure how configuration works, so that all configuration options will be effective immediately.
TODO: make it build for 250e (MK1) -> Command Interface makes the design too large to fit in MK1, so it should be optional.
TODO: cleanup
------------------------------------------------------------------------
r58 | bozz64 | 2011-02-11 13:09:39 +0100 (Fri, 11 Feb 2011) | 1 line

SID header version offset fixed.
------------------------------------------------------------------------
r57 | gideonz | 2011-01-05 01:56:48 +0100 (Wed, 05 Jan 2011) | 4 lines

Some experiments done with EM1010 USB to Ethernet module.
- The module doesn't comply with the USB philosophy of interrupts.. it *always* gives an interrupt every poll.. (wrong!)
- But nevertheless, managed to send a DHCP discover and receive a reply from the router. :)

------------------------------------------------------------------------
r56 | gideonz | 2011-01-03 00:22:30 +0100 (Mon, 03 Jan 2011) | 5 lines

- Saving important work. This is still a version "under development"
- Wrapper made for SID functions
- Command Interface handler set up for testing VHDL.
- Initial attempt to set up Ethernet link over USB. (Using Eminent EM1010 adapter.)

------------------------------------------------------------------------
r55 | gideonz | 2010-12-31 08:30:15 +0100 (Fri, 31 Dec 2010) | 1 line

Command interface completed..(but not tested yet)
------------------------------------------------------------------------
r54 | gideonz | 2010-12-29 11:09:56 +0100 (Wed, 29 Dec 2010) | 3 lines

* This is a test version, do not use! *
- Cartridge Logic restructured to make it a little more plug and go..

------------------------------------------------------------------------
r53 | gideonz | 2010-12-24 07:30:01 +0100 (Fri, 24 Dec 2010) | 1 line

Some ignores set and missing files added.
------------------------------------------------------------------------
r52 | gideonz | 2010-12-24 07:26:15 +0100 (Fri, 24 Dec 2010) | 4 lines

Missing programmer application added to archive.
More experiments going on.
Improved REU, with extended registers for longer transfers and no wrap.
This SVN version might not build, due to parts that have not been committed on purpose, since this is a public archive.
------------------------------------------------------------------------
r51 | gideonz | 2010-12-22 09:24:49 +0100 (Wed, 22 Dec 2010) | 1 line

Experiments going on...
------------------------------------------------------------------------
r50 | gideonz | 2010-12-15 22:38:25 +0100 (Wed, 15 Dec 2010) | 2 lines

- Reading of ISO9660 added (both as .iso file, as well as from external USB CD-ROM..)
- Partition list skipped when there is just one...
------------------------------------------------------------------------
r49 | gideonz | 2010-12-04 23:39:55 +0100 (Sat, 04 Dec 2010) | 1 line

Final 2.0 for MK1 also fixed.
------------------------------------------------------------------------
r48 | gideonz | 2010-12-04 12:27:59 +0100 (Sat, 04 Dec 2010) | 5 lines

** RELEASE 2.0 FINAL **
Latest USB fixes.. small step made to supporting block sizes other than 512 bytes (for CDROM, which I want to support soon!)
W25Q Configuration fixed: Needs erase before write!
Makefiles fixed

------------------------------------------------------------------------
r47 | gideonz | 2010-12-02 22:42:03 +0100 (Thu, 02 Dec 2010) | 1 line

Update changed to flash all roms too...
------------------------------------------------------------------------
r46 | gideonz | 2010-12-02 20:55:12 +0100 (Thu, 02 Dec 2010) | 5 lines

USB error reporting improved, but error doesn't occur anymore :(
Deletion of 0-length file bug corrected.
File extension not placed anymore in D64/G64 BAM header..


------------------------------------------------------------------------
r45 | gideonz | 2010-12-02 10:07:19 +0100 (Thu, 02 Dec 2010) | 1 line

Latest work for 2.0 final. This version is still under test.
------------------------------------------------------------------------
r44 | gideonz | 2010-11-28 09:25:52 +0100 (Sun, 28 Nov 2010) | 1 line

Boot FPGA definitions added for booting with Winbond Flash.
------------------------------------------------------------------------
r43 | gideonz | 2010-11-26 17:14:07 +0100 (Fri, 26 Nov 2010) | 1 line

Experiment with MASH modulator.
------------------------------------------------------------------------
r42 | gideonz | 2010-11-19 19:05:00 +0100 (Fri, 19 Nov 2010) | 1 line

Building blocks added for noise shaping
------------------------------------------------------------------------
r41 | gideonz | 2010-11-14 19:58:02 +0100 (Sun, 14 Nov 2010) | 1 line

Floppy write data latch moved to idle state (for testing accurate copies)
------------------------------------------------------------------------
r40 | gideonz | 2010-11-14 19:55:52 +0100 (Sun, 14 Nov 2010) | 1 line

Write advance implemented for shifting the write bytes up with one (for testing...)
------------------------------------------------------------------------
r39 | gideonz | 2010-11-08 01:21:46 +0100 (Mon, 08 Nov 2010) | 2 lines

Reading of extended partitions (EBR) corrected.
Attempt to load/save D64/G64s to/from external HDD **SUCCEEDED**
------------------------------------------------------------------------
r38 | gideonz | 2010-11-07 21:24:25 +0100 (Sun, 07 Nov 2010) | 9 lines

- Fixed: Last sector was lost during D64 copy
- Fixed: G64 image save now aligns tracks prior to writing
- Fixed: Dirty track recognition for two drives
- Fixed: Writable flag check for menu items
- Fixed: MK1 file time
- Fixed: Progress bar wrote out of array bounds
- Added: USB hub support (high speed devices only!)
NOTE: USB is not yet 100% stable. Found a write to fail..

------------------------------------------------------------------------
r37 | gideonz | 2010-11-07 02:02:19 +0100 (Sun, 07 Nov 2010) | 12 lines

- C64 reset included in 1541 reset (optional)
- Added option to save current disk as D64 or G64.
- Added option to create formatted G64
- Added progress bars in user interface
- Fixed issue with write back
- Fixed issue with double file names
- Fixed issue with Drive B being unlinked
- Fixed issue with G64 only mounting on drive A.
- Fixed issue with showing task menu in empty D64
- More dynamics added to menu (no write options at non-writable paths)
- Stop option added to tape playback

------------------------------------------------------------------------
r36 | gideonz | 2010-11-06 00:41:39 +0100 (Sat, 06 Nov 2010) | 3 lines

- Data corruption issue further investigated and solved.
- Initial attempt to implement creating of G64 files.

------------------------------------------------------------------------
r35 | gideonz | 2010-11-04 22:57:08 +0100 (Thu, 04 Nov 2010) | 1 line

Data corruption bug fixed..
------------------------------------------------------------------------
r34 | gideonz | 2010-10-26 00:24:49 +0200 (Tue, 26 Oct 2010) | 4 lines

- Fixed "DD00 issue"
- Fixed crash on starting tape on MK1 (or on any FPGA that doesn't have a C2N streamer)
- Fixed loading of files from a T64.

------------------------------------------------------------------------
r33 | gideonz | 2010-10-23 20:00:42 +0200 (Sat, 23 Oct 2010) | 5 lines

- Tiny fix added for USB (connecting a powered hub caused the C64 to be powered by the hub!!)
- Cartridge Freezer reactivated after DMA load.
- Problem in 1st boot fixed
- Updater fixed for older FPGAs that don't support the capability register.

------------------------------------------------------------------------
r32 | gideonz | 2010-10-23 17:13:32 +0200 (Sat, 23 Oct 2010) | 2 lines

Missing change committed (c1541.h)
Copy appl.bin to root of project added to main make. Now checking for complete build before releasing.
------------------------------------------------------------------------
r31 | gideonz | 2010-10-23 17:10:28 +0200 (Sat, 23 Oct 2010) | 11 lines

Bug fixes:
- Memory controller for MK1: removed DACK for write cycles.
- Added dummy I/O clients, for missing modules in MK1 FPGA.

Changes:
- Rewritten first bootloader, because it does not need to use the Flash classes actually. Smaller binary (AT49 addition didn't fit the old style).
- C1541 class made such that it can be instanciated more than once.
- Added second drive support in software
- Added audio switch. If second drive is available, it will be available on the right channel.
- 'Chars' linked instead of loaded from Flash. MK1 doesn't have charset in flash...

------------------------------------------------------------------------
r30 | gideonz | 2010-10-22 18:06:37 +0200 (Fri, 22 Oct 2010) | 2 lines

Initial step of building the CS8900A emulation.
(Work in progress)
------------------------------------------------------------------------
r29 | gideonz | 2010-10-18 22:56:17 +0200 (Mon, 18 Oct 2010) | 1 line

Work in progress
------------------------------------------------------------------------
r28 | gideonz | 2010-10-18 22:51:03 +0200 (Mon, 18 Oct 2010) | 1 line

Work in progress...
------------------------------------------------------------------------
r27 | gideonz | 2010-10-16 10:10:37 +0200 (Sat, 16 Oct 2010) | 5 lines

Work in progress... Do not flash this version!
- Freezer bug fixed
- Dual drive support added
- More work done on MK1 compatibility
- AT49 class is still a dummy
------------------------------------------------------------------------
r26 | gideonz | 2010-10-11 00:11:44 +0200 (Mon, 11 Oct 2010) | 9 lines

Release 2.0RC9: Some debug stuff that appeared in menu removed!

Todo, in order to become "final" V2.01:
- change printfs by streams, and provide a user-configurable way to view the streams in the 1541U application.
- If streams can be viewed, we could possibly create an object to view any random set of data, thus also text files ;-)
- Fix the rename and delete functions for names that are too long, and files that have zero length.
- Add the function to stream TAP file to a real tape.
- Fix Freezer bug?  (If possible)
- Finish and enable USB hub support
------------------------------------------------------------------------
r25 | gideonz | 2010-10-10 23:34:02 +0200 (Sun, 10 Oct 2010) | 6 lines

- Tape Record implemented
- Capabilities register added (for V1 compatibility later)
- Initial version of memory controller for V1 hardware added
- Global menu items replaced by menu objects that can generate menu items based on the object's state.
- Some bug-fixes..
(I suppose this could be the official 2.0RC9 release!)
------------------------------------------------------------------------
r24 | gideonz | 2010-10-09 02:21:50 +0200 (Sat, 09 Oct 2010) | 3 lines

Christmas lights eliminated in many places..
64K AR/RR Ram support added; as well as made to pass CountZero's test program with 71 points.
Freezer bug is NOT yet tackled.
------------------------------------------------------------------------
r23 | gideonz | 2010-10-08 17:59:39 +0200 (Fri, 08 Oct 2010) | 2 lines

Preliminary USB hub support added (not finished)
Tape recorder software file created, but is still a copy of playback. Needs to be implemented.
------------------------------------------------------------------------
r22 | gideonz | 2010-10-08 17:51:48 +0200 (Fri, 08 Oct 2010) | 3 lines

IEC processor implemented
Some clean up done in USB code

------------------------------------------------------------------------
r21 | gideonz | 2010-10-02 06:59:09 +0200 (Sat, 02 Oct 2010) | 1 line

Work in progress - DO NOT USE THIS VERSION FOR UPGRADING - IT IS UNTESTED!
------------------------------------------------------------------------
r20 | gideonz | 2010-09-25 06:03:33 +0200 (Sat, 25 Sep 2010) | 1 line

C2N Recorder added to Fpga makefiles. (not for 250e yet)
------------------------------------------------------------------------
r19 | gideonz | 2010-09-25 06:02:54 +0200 (Sat, 25 Sep 2010) | 2 lines

TAP Encoder added.
ZPU altered for guaranteed IRQ handling (not used yet)
------------------------------------------------------------------------
r18 | gideonz | 2010-08-29 20:42:53 +0200 (Sun, 29 Aug 2010) | 4 lines

C1541 rom load now supports loading 8K roms (E000-FFFF only).
File name now defaults to directory "/SdCard/Part0". Use '/' at the beginning to override.

This will be released as 2.0RC8
------------------------------------------------------------------------
r17 | gideonz | 2010-08-29 20:13:00 +0200 (Sun, 29 Aug 2010) | 4 lines

- Comment added in the application
- Various bugfixes in path code.
- Version updated to 2.0RC8

------------------------------------------------------------------------
r16 | gideonz | 2010-08-28 12:51:39 +0200 (Sat, 28 Aug 2010) | 9 lines

** Final 2.0RC7 **
Update fixed => C64 should be taken out of reset otherwise keyboard won't work.
RTC speed correction implemented.

Planned for next version (V2.0 final):
* Implement status bar with function/path and clock.
* Make keyboard interrupt driven
* Add option to delay USB initialization for faster boot

------------------------------------------------------------------------
r15 | gideonz | 2010-08-27 23:37:38 +0200 (Fri, 27 Aug 2010) | 7 lines

Screen flicker removed by not clearing the screen upon "draw()"
Double file name fixed at create D64
C64 kept in reset to avoid basic screen before cart screen.
C1541 rom load fixed.
Delete file implemented.
Sorting of dir entries (DIR first) still needs to be tested.
REU Filetype added.
------------------------------------------------------------------------
r14 | gideonz | 2010-08-21 10:15:07 +0200 (Sat, 21 Aug 2010) | 4 lines

2.0RC7:
Double filenames fixed.
Rename fixed (I think!)
Error handling improved, error strings added
------------------------------------------------------------------------
r13 | gideonz | 2010-08-17 02:24:58 +0200 (Tue, 17 Aug 2010) | 1 line

2.0RC6.. some makefile changes (temporary used some hard coded values.. to be improved!)
------------------------------------------------------------------------
r12 | gideonz | 2010-08-16 22:28:30 +0200 (Mon, 16 Aug 2010) | 6 lines

IndexedList can now delete lots of items in one go.
Bugfix #13/#36: Mount & Run now uses protection flag of file.
Bugfix #21: Loading of custom roms should now work.. (Limited testing done)
Bugfix #26: SDCard contents now show after hard reset


------------------------------------------------------------------------
r11 | gideonz | 2010-08-16 22:16:56 +0200 (Mon, 16 Aug 2010) | 1 line

Crash indicator added to FPGA code.. When break instruction is executed, all LEDs will flash...
------------------------------------------------------------------------
r10 | gideonz | 2010-08-09 00:10:25 +0200 (Mon, 09 Aug 2010) | 9 lines

* FPGA minor changes for beauty
* Bug that was introduced at restructure fixed. (Buttons were inverted)
* Flash types created, for migration to other flash for new production batch and support for Ultimate1 later.
* Bug fix: Right on PRG, and any new type that doesn't have children (not tested)
* Bug fix: < No Items > on SD in normal use.
* Bug fix: Load custom ROMs -> introduced new bug < No Items >; unexpected free at file close. Need to lock down the browser current directory.
* Update program improved; dialogs added
* Some ignores set on temporary directories

------------------------------------------------------------------------
r9 | gideonz | 2010-07-30 17:48:54 +0200 (Fri, 30 Jul 2010) | 2 lines

One level of hierarchy added to FPGA simplify simulation. I/O and logic are now separated.
I/O bus simulation port added, to connect a I/O bus BFM for easy debugging of any I/O block while doing toplevel simulations.
------------------------------------------------------------------------
r8 | gideonz | 2010-07-29 20:18:31 +0200 (Thu, 29 Jul 2010) | 1 line

Building Ultimate II firmware diagram added to BlockDiagram1.vsd.
------------------------------------------------------------------------
r7 | gideonz | 2010-07-29 09:45:19 +0200 (Thu, 29 Jul 2010) | 1 line

Signal defautls for second 1541 drive corrected (for build on 400A)
------------------------------------------------------------------------
r6 | gideonz | 2010-07-27 01:36:57 +0200 (Tue, 27 Jul 2010) | 1 line

Initial draft of top level FPGA block diagram added.
------------------------------------------------------------------------
r5 | gideonz | 2010-07-25 17:13:13 +0200 (Sun, 25 Jul 2010) | 3 lines

More missing files.. Had a little NFS problem.. sorry!


------------------------------------------------------------------------
r4 | gideonz | 2010-07-25 16:38:28 +0200 (Sun, 25 Jul 2010) | 2 lines

More missing sources added.

------------------------------------------------------------------------
r3 | gideonz | 2010-07-25 16:37:39 +0200 (Sun, 25 Jul 2010) | 2 lines

For some reason, some software sources were not added

------------------------------------------------------------------------
r2 | gideonz | 2010-07-25 16:12:40 +0200 (Sun, 25 Jul 2010) | 3 lines

Initial commit of all UltimateII sources.. To be tested for consistency.


------------------------------------------------------------------------
r1 | svn | 2010-07-25 16:03:13 +0200 (Sun, 25 Jul 2010) | 1 line

initial directories
------------------------------------------------------------------------
