UK1541 aka Ultimate Killer

Introduction

UK1541 is a real time drive emulator with cycle-exact 6502 instructions execution and VIA’s emulation just by tiny MCU, LCP1114, Cortex M0, 48Mhz (0,84 DMIPS/Mhz).

Developed by: Krzysztof Switajski aka Kisiel/ICON, Manual for GUI version 0.038.012015

Features for Core Version 1.1.4.012015
- Core 6502 running at 1Mhz with illegal opcodes\ - 16kB Flash ROM, multiple custom roms not available now
- 4KB Ram, from $0000 till $0fff
- VIA port and timers emulation
- SD card 1 - 8GB, FAT32, formatted in Windows.
- d64 35 / 40 track with read and write (beta testing)
- Update from standard SD card.

NEW FIRMWARE YOU CAN FIND IN CHAPTER „FIRMWARE UPDATE”

Overview

file_uk1541_20overview.jpg

On UK1541 board (88x70x2mm) you can find:
- LCD TFT Screen 2,2“ , 320 x 240, True Color,
- MSP430,
- LPC1114,
- Infra Red receiver, for remote control
- CR2032 battery holder,
- mini jack connector as replacement for IEC port,
- DB9 connector for joystick,
- User Port connector, for power and signals like 8-bit parallel aka burst
- two buttons , MENU and RESET.

LEDs indicators

file_diodes.jpg

On UK1541 there are four leds:

- TOP red , DRIVE , function as is in 1541 real drive,
- MOTOR blue/green, indicates if motor is ON/OFF
- DEBUG yellow, at this stage indicates SEI/CLI flag of CPU,
- SYSTEM, red, indicates errors connected to IR, battery (software under construction version 0.4.11.14)

Graphic User Menu

Main Windows

file_menu-samar.jpg

GUI is split to four main windows:

- Top bar, highlights currently selected file to mount/unmount,
- Left Window, shows file list with cursor,
- Right Window, show directory content of d64.
- Bottom bar, shows current status, type of d64, current Track number, etc.

Navigation


To navigate the cursor you need to use:
- joystick plugged into DB9 port

file_joy.jpg

- IR remote controller

file_pilot3.jpg

joystick / remote function:

- up / down , cursor moves up and down,
- right, cursor moves to next page,
- left, cursor moves to back page,

- Fire , to mount unmont disc, to enter directory

Other buttons on IR remote controller:

- GUI Reset, resets SD and TFT screen, GUI.
- Core Reset, resets 6502 core , VIA's etc.
- Drive 8, drive number 8, switch set to number 8 (core reset required)
- Drive 9, drive number 9, switch set to number 9 (core reset required)

MENU BUTTON

under development

create d64

drive number change 8/9/10/11.

clock setup,

header speed change

credit list

SD Card Setup

SD Card specification

file_sdcardspeed4.jpg

Best to buy is SD HC Card 1 - 8/16GB with speed class 4 and upper.
32 MB not tested yet.

Formatting

file_formating.jpg

Firmware update


0. Turn off C64
1. Prepare empty SD card, FAT32,
2. Copy files for update,
3. Plug in SD card to card connector,
4. Turn on C64,
5. Wait till GUI shows windows.
6. Remove files from SD card after update !!!!.
7. If you trying to update core already updated, firmware update will stop.

How it works: http://youtu.be/qgtqw4SwS6Y

GUI UPDATE 0.41.042015
6502core UPDATE 1.2.0.112015

Q & A

Q: Why I have dead pixels on TFT screen ?
A: Please remove protection sheet.

TODO

- fragmented files support (95% done, testing),
- blind mode,
- bug fixing, header align,save errors
- menu button, calendar, last access d64 image,
- IEC navigation,
- prg support
- g64 support,

projekt64/uk1541.txt · ostatnio zmienione: 2015/11/29 17:41 przez kisiel
CC Attribution-Noncommercial-Share Alike 3.0 Unported www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0