کنگفوفلش کمودور kung fu flash cartridge
در این مقاله تجربیات کار با کنگفو فلش و روشهای ساخت آن توضیح داده میشود
برای شناخت کنگفوفلش بهتر است با معرفی یوکارت شروع کنیم :
یوکارت چیست؟
ویژگی جالبی که کامپیوترهای 8 بیتی داشتند، حفظ ارتباط با کارتریج در کنار نوارخوان و دیسک گردان بود. بهرحال کامپیوترهای 8 بیتی همزمان با کنسولهایی مانند آتاری و نینتندو وارد بازار شدند و مخاطب هنوز از این کامپیوترها انتظاراتی مشابه کنسولهای بازی داشتند و سازندگان این کامپیوترها هم موضوع را در نظر گرفته و این کامپیوترها را مجهز به درگاه کارتریج میکردند که علاوه بر تولید کارتریج های بازی، انواع کارتریج برنامه و یوتیلیتی هم روانه بازار میشد
مزیت این کارتریج ها سرعت بسیار بالاتر اجرای برنامه ها و بازیها در مقایسه با نوارخوان بود و البته این قبیل کارتریج ها قیمتهای بالایی هم داشتند
این کارتریج ها توسط شرکت های مختلفی تولید میشد و هر تولید کننده ای در آن زمان برای تسلط بر بازار سعی میکرد شیوه جدیدتری بکار بگیرد تا بتوانند برنامه هایی با حجم بالاتر را بر روی کارتریج به بازار ارائه دهند
کارتریج های اولیه در ظرفیتهای 8،16،32 و نهایتا 64 کیلوبایت تولید میشدند و توان اجرای برنامه هایی نهایتا با همین ظرفیت داشتند، ولی در سالهای پایانی تسلط کمودور بر بازار، تولیدکنندگانی مانند ocean توانستند به تکنیک هایی در ساخت کارتریج دست پیدا کنند که برنامه هایی با حجم بالاتر از 64 کیلوبایت هم بر روی کارتریج به بازار ارائه دهند که البته اغلب، بازیهای معروف و جذاب بودند....
در دوران اخیر طراحان علاقمند و دارای دانش سخت افزار توانستند کارتریجی طراحی کنند که توان اجرای انواع کارتریج های قدیمی را داشته باشد که این کارتریج ها به یونیورسال کارتریج معروف شدند
این کارتریج توان اجرای برنامه از روی ایپرام هایی با ظرفیت 64،128،256،512،1024 کیلوبایت را دارا هستند و دارنده این کارتریج میتواند برنامه و بازی های دلخواه خود را روی این ایپرام ها ذخیره نموده و از آن استفاده کند (روی یک ایپرام 1 مگابایتی بطور متوسط میتوان 40 بازی تکفایل را ذخیره کرد)
برای این کار شما باید یک دستگاه پروگرامر یونیورسال هم داشته باشید تا بتوانید ایپرام هایتان را پروگرام کنید و همچنین باید چند برنامه هم روی ویندوز خود نصب کنید که بتوانید فایلهای مختلف کمودور که عموما prg هستند را به فایل باینری تبدیل کنید، چون این کارتریج نهایتا با فایل باینری اجرا میشود...
میتوانید اطلاعات کاملتری از این کارتریج را در لینک زیر جستجو کنید
http://oldcomputer.info/hacks/ucart/index.htm
حال برگردیم به مبحث کنگفو فلش...
کنگفوفلش در وهله اول یک یونیورسال کارتریج بسیار کامل و پیشرفته است، با هزینه بمراتب پایینتر
برای کار با یوکارتها شما نیاز به یک کامپیوتر و یک پروگرامر دارید که ارزانترین پروگرامرها حداقل 100 دلار قیمت دارند، بعلاوه اینکه تبدیل فایلهای کمودور به فایل باینری کاری نسبتا سخت و وقتگیر میباشد و بسیاری از برنامه های کمودور اصولا با این تبدیلات ناسازگاری نشان میدهند...
کنگفوفلش در ابتدای کار خود را بصورت یوکارتی نشان خواهد داد که کامپیوتر و پروگرامر مورد نیاز یوکارتها را درون خود جای داده است
روش کار به این صورت است که فایلهای مختلف را بسیار سریع فلش میکند و در آی سی مربوطه که روی بورد کارگذاشته شده قرار میدهد، خیلی سریعتر از آنچه که فکر کنید!!
این برنامه در حافظه کنگفوفلش باقی می ماند تا زمانی که برنامه دیگری را تصمیم بگیرید که فلش کنید...
کنگفوفلش برخلاف یوکارت قابلیت کارکردن با همه انواع فایلهای کمودور را دارد و به راحتی فایلهای prg و crt را پشتیبانی میکند
این کارتریج توان اجرای فایلهای crt فریز کارتریج هایی همچون فاینال 3 یا اکشن 6 را دارد و بعد از اجرا کردن این فایلها، کنگفوفلش تبدیل به فریز کارتریج می شود که ویژگی بسیار جالب توجه این کارتریج ارزشمند است، و تا زمانی که تصمیم به تغییر نگیرید آخرین برنامه اجرا شده در حافظه کنگفوفلش باقی خواهد ماند...
حال بپردازیم به این مقوله که آیا کنگفوفلش میتواند جایگزین مبدل sd2iec هم باشد؟
جواب این سوال یک "نه" قاطعانه است..
عجله نکنید منظورم این نیست که sd2iec وسیله بهتری میباشد، sd2iec توان اجرای هیچ کدام از قابلیتهای کنگفوفلش را ندارد...
اخیرا طراح این کارتریج، قابلیت کار با فایل های D64 وD81 که در اصل ایمیج دیسکهای اصلی کمودور هستند را برای این کارتریج تعریف کرده و کارتریج میتواند این فایلها را باز کرده و فلش و اجرا کند
ولی فقط توان اجرای برنامه های تک فایل را دارد و اگر ایمیج D64 یا D81 حاوی چند فایل پشت سرهم باشد توان اجرای فایل بعدی را ندارد، مثل بازیها که با طی شدن مرحله اول باید مجددا سیستم به محل ذخیره اطلاعات مراجعه کرده و مرحله بعدی را لود کند یا دیسکهایی که ابتدا با دمو آغاز میشوند ، توان اجرای چنین کاری ندارد به این دلیل که ساختار کنگفوفلش و ایزی فلش شبیه به پروگرام کردن ایپرام می باشد ولی ساختار sd2iec شبیه به ساختار بلوک بندی دیسکهای 170 کیلوبایتی قدیمی است و طبق همان ساختار تک تک بلوکهای ایمیج ها را مثل دیسکهای ارجینال قدیمی در اختیار سیستم فایلینگ کمودور قرار می دهد، البته احتمال دارد مشخصا در کنگفوفلش مربوط به برنامه نویسی باشد و شاید در آپدیتهای بعدی راهکاری برای ایجاد چنین ساختاری پیدا شود
خبر خوب اینکه تعداد بسیار زیادی از بازیهای معروف و چندمرحله ای کمودور، مثل سری نینجا، بصورت فایل crt ارائه شده اند و روی کنگفوفلش قابل اجرا هستند و شاید آنچنان هم این مورد آزار دهنده نباشد ولی کماکان برخی از بازیهای چند مرحله ای را از دست خواهید داد ، همچنین در مبدل sd2iec میتوان با دکمه فیزیکی ایمیج ها را تعویض کرد و مثلا بازیهایی که دیسک دوم دارند را به این طریق به ایمیج دوم هدایت کرد که در کنگفوفلش چنین دکمه ای اصولا طراحی نشده است
پس بعنوان مبدل sd2iec روی آن حساب باز نکنید (حداقل تا زمانی که برنامه نویسی بتواند چنین تعریفی برای این کارتریج ارائه دهد)
درنظر داشته باشید همین مقدار که میتوانید درون یک ایمیج، فایلها را بخوانید و حتی برنامه های خودتان را سیو کنید هم مزیت بسیار بزرگیست - میتوانید برنامه بیسیک خود را نوشته و ذخیره کنید و در هنگام اجرا مثل کارتریج ، سریع اجرا کنید، این قابلیت به کاربر امکانات ویژه ای میدهد که اگر خلاق باشید اتفاقا میتوانید خوب استفاده کنید، مثلا شاید دیگر نیاز به کامپایلرهای برنامه نویسی نداشته باشید چون همین قدر که در محیط بیسیک کمودور یک برنامه بنویسید و سیو کنید بوسیله کارتریج تبدیل به فایل اجرایی شده و همزمان تبدیل به کارتریج میشود، قابلیتی که برنامه نویسان آماتور قدیم در خواب هم نمیتوانستند ببینند، ولی بهرحال sd2iec را نمیتوانید به این راحتی حذف کنید
سرعت اجرای برنامه ها در کنگفوفلش بسیار بالاست، بالاتر از هر فست لودر که تابحال برای کمودور شناخته باشید..
اگر تصمیم دارید برای کمودور خود زیاد هزینه نکنید داشتن این کارتریج شما را کاملا بی نیاز خواهد کرد و نیاز به وسایل جانبی دیگری برای کمودور خود احساس نخواهید کرد ، حتی میتوانید قید دیسک درایو و نوارخوان و sd2iec و هر کارتریج دیگر را بزنید ، ولی اگر مثل من از آن دسته از علاقمندانی باشید که قانع نیستید، مسلما داشتن هر وسیله جانبی کمودور، شما را سرگرم خواهد کرد و داشتن بوردهای مختلف کمودور برای شما لذت بخش خواهد بود، بخصوص که داشتن این بوردها توسط تیمی از دوستان متخصص که در کنار خود دارید مقدور شده باشد و دست واسطه ها و هزینه های دلاری و مالیات و گمرک و..... از این لذت کوتاه شده باشد
خوب است بدانید هزینه کارتریج فاینال 3 پلاس مبلغ مناسبی برای بورد و قطعات برای من آب خورد و خودم توانستم آن را اسمبل کنم، قطعات کنگفوفلش بدلیل داشتن میکروکنترلر چندین برابر گرانتر از فاینال 3 هزینه دارد..
اسمبل کردن کنگفوفلش به دلیل ظرافت قطعات، نیاز به تجهیزات حرفه ای دارد که باید به اهل فن سپرده شود..
در این زمینه اکثر تعمیرکاران موبایل تجهیزات و تجربه لازم برای انجام کار دارند و اگر کسی را پیدا کنید که خیلی مشغله نداشته باشد، با مبلغ مناسبی اینکار را برای شما انجام خواهند داد ...
این مطلب را در آینده ادامه خواهم داد ...
برای خرید این کارتریج اینجا کلیک کنید
---
In this article, the experiences of working with Kung Fu Flash and its construction methods are explained To know Kongfuflash, it is better to start with the introduction of ucard :
What is ucard ? An interesting feature that 8-bit computers had was maintaining communication with the cartridge along with the tape reader and disk drive. However, 8-bit computers entered the market at the same time as consoles such as Atari and Nintendo, and the audience still had the same expectations from these computers as game consoles, and the manufacturers of these computers also considered the issue and equipped these computers with cartridge ports, which in addition to producing cartridges The game, all kinds of program and utility cartridges were also launched
The advantage of these cartridges was the much higher speed of running programs and games compared to tape readers, and of course such cartridges had high prices. These cartridges were produced by different companies, and each manufacturer at that time tried to use a newer method to dominate the market so that they could offer programs with a higher volume on the market. The initial cartridges were produced in capacities of 8, 16, 32 and finally 64 kilobytes and were able to run programs with the same capacity, but in the last years of Commodore's domination of the market, manufacturers like ocean were able to achieve techniques in making cartridges that Programs with a volume of more than 64 kilobytes were also offered on the market on the cartridge, which of course were often famous and attractive games....
In recent times, designers who are interested and have knowledge of hardware were able to design a cartridge that can run all kinds of old cartridges, and these cartridges became known as universal cartridges
This cartridge has the ability to run programs on eproms with a capacity of 64, 128, 256, 512, 1024 kilobytes, and the owner of this cartridge can save his favorite programs and games on these eproms and use them (on a eprom 1 MB, on average, 40 single file games can be saved) For this, you must have a universal programmer device so that you can program your eproms, and you must also install several programs on your Windows that can convert various Commodore files, which are generally prg, into binary files, because this cartridge will eventually Runs with binary file... You can find more complete information about this cartridge in the link below
http://oldcomputer.info/hacks/ucart/index.htm
Now let's go back to the subject of Kung Fu Flash...
KungFuFlash is first of all a very complete and advanced universal cartridge, with a much lower cost To work with ucards , you need a computer and a programmer, the cheapest programmers cost at least 100 dollars, in addition, converting Commodore files into binary files is a relatively difficult and time-consuming task, and many Commodore programs are generally incompatible with these conversions. .. At the beginning of its work, KungFuFlash will show itself as a ucard, which contains the computer and programmer needed for the ucards . The way it works is that it flashes different files very quickly and puts them in the corresponding IC that is installed on the board, much faster than you think!!
This program will remain in the KungFuFlash memory until you decide to flash another program... Unlike ucard, KungFuFlash can work with all types of Commodore files and easily supports prg and crt files. This cartridge has the ability to execute the crt files of cartridges such as Final 3 or Action 6, and after executing these files, KungFuFlash becomes a cartridge freeze, which is a very interesting feature of this cartridge, and it is valuable until you decide to change. The last program executed will remain in the memory of KungFuFlash ...
Now let's talk about this topic, can KungFuFlash replace the sd2iec converter?
The answer to this question is a firm "no ...
Don't rush, I don't mean that sd2iec is a better device, sd2iec is not capable of implementing any of KungFuFlash features... Recently, the designer of this cartridge defined the ability to work with D64 and D81 files, which are basically Commodore original disk images, for this cartridge, and the cartridge can open, flash, and execute these files.
But it can only run single-file programs, and if the D64 or D81 image contains several files in a row, it cannot run the next file, such as games, when the first step is completed, the system must return to the data storage location and start the next step. Load slow or disks that start with demo first, cannot perform such a task because the structure of KungFuFlash and EasyFlash is similar to EPROM programming, but the structure of sd2iec is similar to the block structure of old 170 KB disks and according to the same structure, It provides single blocks of images to Commodore's filing system like old original discs, although it is possible that it is related to programming in KungFuFlash and maybe a solution to create such a structure will be found in the next updates.
The good news is that a large number of famous and multi-stage Commodore games, such as the Ninja series, are presented as crt files and can be run on KungFuFlash , and maybe this is not so annoying, but you still miss some multi-stage games. Also, in the sd2iec converter, images can be changed with a physical button and, for example, the games that have a second disk can be directed to the second image in this way. So don't count on it as a sd2iec converter (at least until programming can provide such a definition for this cartridge)
Keep in mind that the fact that you can read files and even save your own programs in an image is a very big advantage - you can write and save your basic program and run it quickly when running like a cartridge. The user provides special facilities that you can use well if you are creative, for example, you may no longer need programming compilers because as soon as you write and save a program in the Commodore Basic environment, it is converted into an executable file by the cartridge and simultaneously converted to It becomes a cartridge, a feature that old amateur programmers couldn't even dream of, but anyway, you can't remove sd2iec so easily.
The speed of running programs in KungFuFlash is very high, higher than any fast loader you have ever known for Commodore. If you decide not to spend a lot on your Commodore, having this cartridge will make you completely unnecessary and you won't feel the need for other peripherals for your Commodore, you can even choose a disk drive, tape reader, sd2iec and any other cartridge, but if If you are one of those enthusiasts who are not satisfied like me, surely having any Commodore accessory will entertain you and having different Commodore boards will be fun for you, especially if you have these boards by a team of expert friends by your side. You have been able to do so, and the hands of middlemen, dollar costs, taxes, customs, etc., have been cut short from this pleasure
It's good to know that the cost of the Final 3 Plus cartridge is only about 10 dollars for the board and parts, and I was able to assemble a copy of it myself. KungFuFlash parts are several times more expensive than Final 3 due to having a microcontroller. Assembling KungFuFlash due to the delicacy of the parts requires professional equipment that should be left to the experts. In this field, most of the mobile repairers have the necessary equipment and experience to do the work, and if you find someone who is not too busy, they will do it for you for a reasonable amount...