1541 Emulator

From Voidwarranties - Hackerspace Antwerp, Belgium
(Difference between revisions)
Jump to: navigation, search
(Possible improvements)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Project
 
{{Project
|Current=Yes
+
|Current=No
 
|Category=Misc
 
|Category=Misc
 
|Logo=1541emulogo.png
 
|Logo=1541emulogo.png
|Participants=Yvanj, Jobj, Jeffrey,
+
|Participants=, Jobj, Jeffrey,
 
|Locations=Den Bunker,
 
|Locations=Den Bunker,
|Short description=Remove the need for working 1541 drive/floppies
+
|Short description=Remove the need for working 1541 drive/floppies...
 
}}
 
}}
 
= Atmega/SSD based sollution
 
= Atmega/SSD based sollution
Line 24: Line 24:
 
** 64HDD
 
** 64HDD
 
*** commercial, so not recomended
 
*** commercial, so not recomended
 +
*** major issues with fastloaders and copy protections.
 
** [http://www.kotinet.com/1541/ 1541EMU]  
 
** [http://www.kotinet.com/1541/ 1541EMU]  
 
*** requires
 
*** requires
Line 34: Line 35:
 
**** [http://web.mit.edu/6.115/www/datasheets/DM74LS14.pdf 74LS14] Hex Invertor IC ([[Yvanj]] is fetching two pieces atm)
 
**** [http://web.mit.edu/6.115/www/datasheets/DM74LS14.pdf 74LS14] Hex Invertor IC ([[Yvanj]] is fetching two pieces atm)
 
**** [http://maven.smith.edu/~thiebaut/270/datasheets/sn74ls86rev5.pdf 74LS86] Exlusive OR gate ([[Yvanj]] is fetching two pieces atm)
 
**** [http://maven.smith.edu/~thiebaut/270/datasheets/sn74ls86rev5.pdf 74LS86] Exlusive OR gate ([[Yvanj]] is fetching two pieces atm)
 +
*** proven to be WORKING!!!!
 +
**** USB not powering within DOS, that's an issue, but you can overcome it with an USB MP3/iPod/Cell Phone/Whatever charger connected to the plug.
 +
**** Fastloaders like FCIII work just fine.
  
 
== Hardware ==
 
== Hardware ==
Line 64: Line 68:
 
* Mount NFS/CIFS share to drive letter for easier D64/data access (possible, but not manageable do to space restrictions)
 
* Mount NFS/CIFS share to drive letter for easier D64/data access (possible, but not manageable do to space restrictions)
 
* Make a BASIC extender for the C64 to make it easier to load new floppies without the need to restart the simulator software each time. (possible, moderate, currently implementing)
 
* Make a BASIC extender for the C64 to make it easier to load new floppies without the need to restart the simulator software each time. (possible, moderate, currently implementing)
The Moncler Firm has been started inFrance inside 1952 and it's thought to be that quintessence of along leather coats possesses substantially even more when ever in comparison with many many, many years encompassed state-of-art today's increases inside a designs together with worth to help you unveil stream-lined leather coats which can be toasty having pointed out that actually light source.http://www.abercrombiesonsale.uk.com/ , Moncler have got a variety of custom made layers designed for women and men and additionally youngsters.http://www.catamovies.com/ , These people are recognized for top quality worth not to mention captivating fashions.http://www.deuggbootsshop.com/ , Many people vanity by themself within their existence impressive runs and obtain lowered listed outdoor jackets steer from other dedicated site.http://www.frbottesuggs.com/ ,
 
 
Moncler coat applies the particular fluffy finish within the interior aspect which usually may help in keeping our bodies temperature standard together with we can easily see the environment with nice. Moncler wear have each of the benefits and also power from the approaches into consideration totally although various type tips, materials design, shades and different sizing's not to mention model an increasing number of Moncler short coat. These types of Moncler's complements all people excellent.
 
 
Will probably be a fabulous principle which the entire resources would always help make the actual outdoor jackets can be of mother nature so that it will confirm the prime quality of all items. Simply because there are numerous specific jerkin from restrained option, in order that you won't be competent to achieve still one of these for a late purchase. You will discover huge difference involving the quilted layers along with the average your. The outer exterior from moncler coats business are different at the same time, some coats made from all the buckskin are very different on the types constructed from your polyamide and also uncooked straight down components.
 
 
 
 
It wintry has brought trouble around the cooler aspects of European union, since the major snowfalls need obligated people to use many of time within residences. And so, that coat and also layer market place is trying to bring out there the actual products which will allow the many people perform his or her habit work without suffering from that significant cool. Monclerr jacket will be a type of bands, that are fitted with clearly appreciated the particular seasonal requires and thus have got created the particular will wear that may keep anyone hot within wicked cold iciness. Moncler overcoats will likely be finding ones big eyes! Moncler overcoats almost all colorings on the range. Should you consider the female super stars on the months, you possibly can nevertheless locate quite a few Moncler retailer adult females Short coat. Just about every lady will be outrageous moncler outletJackets a lot of women. In concert maintain cozy in addition to graceful designer. Low cost moncler outdoor jackets will give you a collection. And it's superb regarding unique moments.
 
 
There are many coat versions any particular one may well decide on on the subject of the particular Moncler overcoats pertaining to guys. Just about every coat was created such the distinctive fashions and also developments are generally noticeably reflected. Arrive your next cool time of year you'll want to experience a reliable retail store to surf to your Moncler wintertime coats at the most amazing price ranges available in the market.
 

Latest revision as of 12:11, 3 August 2013


1541 Emulator
What:
Remove the need for working 1541 drive/floppies...
1541emulogo.png
Participants:
Jobj, Jeffrey
Category:
Misc
Locations:
Den Bunker

= Atmega/SSD based sollution

Contents

Links

http://www.forum64.de/wbb3/board65-neue-hardware/board284-massenspeicher/board194-mmc2iec/36611-step-by-step-sd2iec-lochraster-nachbau/

http://www.pitsch.de/stuff/mmc2iec/index.htm


http://www.nkcelectronics.com/sd2iec-boar2.html

DOS based sollution

Software

Hardware

Software implementation

Because my testing machine has a 500GB SATA HDD, with EXT3 and NTFS partitions, installing DOS is problematic. USB booting with DOS should work, but memory extenders (HIMEM.SYS and EMM386) are conflicting most of the time with the routines which take care of USB support, resulting 99% of the time in a kernel panic, and in 60% of the time in data loss.

That's the reason why I've begun stuffing the data into a 3.5" floppy disk - those drives/disks are still common/usable, and they are easier than CD's/pen drives for random access. The problem I ran soon into, was the capacity of 1.44MB. It should be possible to reformat it to another size (up to 1.9MB if I recall correctly), but I chose for compression techniques because they're much more stable. I created a modular system which allows you to easily extend the DOS disks, and if the disks are formatted into a bigger size, maybe I can put some extra drivers in it.

boot sequence

  1. DOS kernel is loaded, config.sys is parsed
  2. core drivers (HIMEM.SYS only atm) are loaded
  3. DPMI extender is loaded so we can use more recent toolchains.
  4. plugin system is initialized
  5. plugins are loaded

Plugin architecture

Plugins are simple ZIP files which are extracted using PKUNZIP to a RAM drive. To illustrate the structure of a plug in, here's how it is loaded:

  1. PLUGNAME.ZIP is extracted to the RAM drive. It contains a directory PLUGNAME.
  2. RAMDRIVE:\PLUGNAME\LOAD.BAT is executed to alter environment variables/load device drivers in RAM.

Also, the floppy copies itself to a RAM disk using the plug in management system, so you can safely insert another floppy without the need to swap them each time you return to the shell.

Possible improvements

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Content Creation
Belgian Spaces