ALTEK / software · source · notes

پروژه‌ها، برنامه‌ها و یادداشت‌ها

مجموعه‌ای از پروژه‌های نرم‌افزاری، نمونه‌کدها و تجربه‌های فنی؛ از برنامه‌های ویندوزی با C، Delphi و Assembly تا بازی‌های کوچک، ابزارهای صوتی و کامپوننت‌های کاربردی. این سایت به‌مرور کامل‌تر می‌شود، اما همین حالا هم بخشی از کارها برای مشاهده، مطالعه و دانلود در دسترس است.

Projects

پروژه‌ها

پروژه‌ها با توضیح ساده، نکات فنی، تصویر، وضعیت انتشار و لینک دانلود معرفی می‌شوند. بعضی از آن‌ها آماده دانلود هستند و بعضی دیگر پس از مرتب‌سازی سورس، وابستگی‌ها و فایل‌های اجرایی کامل‌تر می‌شوند.

نمای دموی Tiny Plasma Sphere با کره چرخان و پس‌زمینه پلاسمایی
DOS / Assemblyآماده دانلود

Tiny Plasma Sphere

یک دموی 917 بایتی DOS/VGA با فایل اجرایی COM؛ شامل پس‌زمینه پلاسمایی، افق آبی و کره‌ای چرخان که از توپ‌های کوچک ساخته شده است. این پروژه نمونه‌ای چشمگیر از گرافیک low-level و کدنویسی فشرده با Assembly است.

مشاهده صفحه پروژه
نمای برنامه Audio Player نوشته‌شده با Delphi
Delphi / DirectSoundآماده دانلود

Audio Player

یک پخش‌کننده صوتی آموزشی برای ویندوز؛ نوشته‌شده با Delphi و DirectSound، همراه با waveform، spectrum analyzer، VU meter، افکت‌های صوتی و reader جدید DirectShow + Sample Grabber برای خواندن WAV/MP3.

مشاهده صفحه پروژه
نمای بازی Tetris نوشته‌شده با Delphi
Delphi / VCLآماده دانلود

Tetris

یک پیاده‌سازی ویندوزی از بازی تتریس با Delphi و VCL؛ شامل منطق حرکت و چرخش قطعات، تشخیص برخورد، حذف خط‌ها، امتیازدهی، سطح‌بندی، ذخیره رکورد و افکت‌های صوتی embed شده. بسته شامل سورس و فایل اجرایی آماده تست است.

مشاهده صفحه پروژه
نمای کامپوننت ChessBoard و دمو شطرنج با موتور UCI
Delphi / VCL Componentآماده دانلود

ChessBoard

یک کامپوننت VCL برای ساخت رابط شطرنج در Delphi؛ همراه با نمایش صفحه و مهره‌ها، اعتبارسنجی حرکت‌ها، پشتیبانی از قوانین اصلی شطرنج، eventهای کاربردی و یک demo متصل به موتور UCI با موتور کوچک Pawnora.

مشاهده صفحه پروژه
نمایی از بازی Fifteen Puzzle
C / Win32 APIنسخه کامل‌تر / آماده دانلود

Fifteen Puzzle

نسخه کامل‌تر بازی کلاسیک پانزده‌تایی برای ویندوز؛ نوشته‌شده با C و Win32 API، همراه با undo/redo، ذخیره و بارگذاری بازی، restart، timer و رابط گرافیکی owner-drawn.

مشاهده صفحه پروژه
نمای واقعی برنامه Sound Recorder
Assembly / MASM32آماده دانلود

Sound Recorder

یک ضبط‌کننده صدای کوچک برای ویندوز؛ نوشته‌شده با MASM32 و Win32 API. برنامه صدا را در قالب WAV ذخیره می‌کند، شکل موج را نمایش می‌دهد و همراه با سورس اسمبلی، resource/iconها، اسکریپت build و فایل اجرایی آماده منتشر شده است.

مشاهده صفحه پروژه
Notesدر حال تکمیل

Win32 Assembly Notes

یادداشت‌ها و تمرین‌هایی با حال‌وهوای آموزش‌های کلاسیک Win32 Assembly؛ کوتاه، مثال‌محور و مناسب برای درک ارتباط مستقیم بین APIهای ویندوز، resourceها، پیام‌ها و کد اسمبلی.

Android / Low-levelآینده

Android Low-Level Notes

بخشی برای ثبت یادگیری‌ها و تجربه‌های مرتبط با لایه‌های پایین اندروید؛ از BootROM و Preloader تا ابزارها، تصاویر، خطاها و مسیرهای عملی بررسی دستگاه‌ها.

FutureRemote Desktop

Desktop Sharing Tool

ایده‌ی بلندمدت برای ساخت ابزار اشتراک دسکتاپ و سرویس‌های آموزشی مبتنی بر آن. فعلاً به عنوان مسیر تحقیق و توسعه ثبت شده و بعداً در صورت آماده شدن نمونه‌ی قابل تست، مستند می‌شود.

Articles / Notes

مقالات و یادداشت‌های فنی

بخش مقالات برای توضیح موضوعات فنی به زبان ساده و در عین حال دقیق ساخته شده است؛ از معماری کامپیوتر و برنامه‌نویسی Low-Level تا تجربه‌هایی که ارزش ثبت و مراجعه دوباره دارند.

مجموعه Android Boot: از Power تا Home Screen ۷ مقاله درباره Boot ROM، Qualcomm/MediaTek، Bootloader، AVB، Boot Images، Kernel، init و Android Framework. وقفه‌های BIOS و DOS دقیقاً چه بودند؟ از دستور INT و Interrupt Vector Table تا INT 10h، INT 13h، INT 16h، INT 21h، IRET و Interrupt Hooking. حافظه در Real Mode چگونه سازمان‌دهی می‌شود؟ از Segment:Offset و 640KB Conventional Memory تا Interrupt Vector Table، BIOS Data Area و سرویس‌های BIOS و DOS. وقتی کامپیوتر روشن می‌شود: CPU از کجا شروع می‌کند؟ نگاهی ساده به Reset Vector، Real Mode، BIOS، حافظه Conventional و اولین قدم‌های بوت در PCهای کلاسیک.
برنامه‌نویسی Win32 و پیام‌های ویندوز یادداشت‌های قدم‌به‌قدم درباره ساخت پنجره، message loop، event handling و کار با APIهای پایه ویندوز.
لایه‌های پایین Android یادگیری و بررسی عملی از BootROM و Preloader تا مسیرهای بوت، ابزارها و نکته‌های قابل مستندسازی.
Delphi، VCL و Component Writing نکته‌های طراحی کامپوننت، فرم‌ها، eventها، ساختار پروژه و تجربه‌هایی که از پروژه‌های دلفی به‌دست آمده‌اند.
Downloads

دانلودها

برای جلوگیری از دانلودهای بی‌توضیح، لینک‌های این بخش ابتدا به صفحه پروژه می‌روند. داخل هر صفحه، وضعیت بسته، توضیح اجرا، سورس‌کد و فایل قابل دانلود مشخص می‌شود.

آماده

Tiny Plasma Sphere DOS Assembly

بسته آماده دانلود شامل فایل اجرایی TPSPHERE.COM، سورس اسمبلی، تصویر خروجی و توضیحات کوتاه برای اجرای دمو در DOSBox.

مشاهده صفحه پروژه
آماده

Audio Player Delphi

بسته سورس تمیزشده شامل پروژه Delphi، reader صوتی جدید، DirectSound wrapper سازگار، FFT داخلی، README آموزشی و پوشه DirectX9 برای Delphi 7.

مشاهده صفحه پروژه
آماده

Tetris Delphi

بسته نهایی شامل سورس Delphi، فرم‌ها، فایل اجرایی آماده تست، تصاویر و resourceهای صوتی embed شده در برنامه.

مشاهده صفحه پروژه
آماده

ChessBoard Delphi Component

بسته نهایی شامل کامپوننت TChessBoard، سورس Delphi/VCL، پکیج نصب، دمو اتصال به UCI engine و موتور کوچک Pawnora.exe برای تست سریع.

مشاهده صفحه پروژه
آماده

Fifteen Puzzle for Windows

بسته تمیزشده شامل فایل اجرایی، سورس کامنت‌گذاری‌شده، پروژه Visual C++ 2010، README و یادداشت‌های پاک‌سازی فایل‌های اضافی.

مشاهده صفحه پروژه
آماده

Sound Recorder MASM32

ضبط‌کننده صدای ویندوزی همراه با فایل اجرایی آماده، سورس اسمبلی، فایل RC، resource/iconها و اسکریپت build نسخه Release.

مشاهده صفحه پروژه
در حال تکمیل

Source Packages

بسته‌های سورس‌کد برای پروژه‌هایی که امکان انتشار عمومی دارند، به‌مرور تمیزسازی و اضافه می‌شوند.

Services / Lab

سرویس‌ها و آزمایشگاه

این بخش برای سرویس‌ها و ابزارهای آنلاین است؛ بخشی از آن فعلاً فعال است و بخشی دیگر به‌عنوان مسیر توسعه آینده نگه داشته می‌شود.

LiveGPS

GPS Tracking

سرویس ردیابی مبتنی بر Traccar فعلاً به‌عنوان پایه‌ی عملیاتی فعال است. در آینده ممکن است با ابزار اختصاصی ALTEK تکمیل یا جایگزین شود.

ورود به Traccar
FutureOnline learning

Virtual Training Platform

ایده‌ای بلندمدت برای آموزش آنلاین، ثبت‌نام مدرس و دانشجو و ابزارهای کمک‌آموزشی. این بخش فعلاً در حد مسیر آینده و طراحی مفهومی نگه داشته می‌شود.

ایده‌ی آینده
Shop

فروشگاه التک

فروشگاه التک روی زیردامنه جداگانه فعال است و برای کالاها، قطعات و محصولات فنی استفاده می‌شود.

رفتن به فروشگاه
Contact

تماس

برای ارتباط درباره پروژه‌ها، فایل‌های منتشرشده، فروشگاه یا سرویس‌های ALTEK می‌توانید از راه‌های زیر استفاده کنید.

شماره تماس 09125344393